Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 消息';以用户身份执行';请求的用户失败';xxx和x27;在数据库中';yyy';。步骤失败了_Sql_Sql Server_Ssms_Sql Job - Fatal编程技术网

Sql 消息';以用户身份执行';请求的用户失败';xxx和x27;在数据库中';yyy';。步骤失败了

Sql 消息';以用户身份执行';请求的用户失败';xxx和x27;在数据库中';yyy';。步骤失败了,sql,sql-server,ssms,sql-job,Sql,Sql Server,Ssms,Sql Job,谷歌搜索了很多,找到了一些解决这个错误的方法,但对我没有帮助。我想做的就是: 创建了一个存储过程: 创建过程测试 作为 开始 更新dummytable集dummycolumn='abcd' 结束 创建了一个作业-“testjob”,并由数据库所有者用户运行 我看到的错误: 消息 数据库“yyy”中请求的用户“xxx”的“以用户身份执行”失败。步骤失败了 我尝试:重置数据库所有者,创建新用户并计划作业,设置数据库的可信级别。没有任何帮助 有人能帮我解决这个问题吗?你能这样做吗:update d

谷歌搜索了很多,找到了一些解决这个错误的方法,但对我没有帮助。我想做的就是:

  • 创建了一个存储过程:

    创建过程测试
    作为
    开始
    更新dummytable集dummycolumn='abcd'
    结束
    
  • 创建了一个作业-“testjob”,并由数据库所有者用户运行

  • 我看到的错误:

    消息
    数据库“yyy”中请求的用户“xxx”的“以用户身份执行”失败。步骤失败了

  • 我尝试:重置数据库所有者,创建新用户并计划作业,设置数据库的
    可信级别。没有任何帮助


  • 有人能帮我解决这个问题吗?

    你能这样做吗:
    update dummytable set dummycolumn='abcd'
    与该用户一起使用吗?是的。当我在查询窗口上运行该查询时,它工作得非常好。我还可以由同一用户运行其他两个作业。只有这份工作有问题。那份工作是如何安排的?作为谁执行?执行存储过程的权限与对CRUD的权限是分开的。确保您有权限,并且这些权限应用于存储过程。@GSerg作业安装程序将在SQL中本地运行。由数据库所有者的同一用户设置,并由同一用户运行。