首页 > 解决方案 > 数据库 'yyy' 中请求的用户 'xxx' 的消息 'EXECUTE AS USER' 失败。步骤失败

问题描述

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

  1. 创建了一个存储过程:

    create procedure test
    as
    begin
        update dummytable set dummycolumn = 'abcd'
    end
    
  2. 创建了一个作业 - 'testjob' 并由作为数据库所有者的用户运行。

  3. 我看到的错误:


    数据库 'yyy' 中请求的用户 'xxx' 的消息'EXECUTE AS USER' 失败。步骤失败。

  4. 我尝试:重置数据库所有者,创建新用户并安排作业,设置TRUSTWORTHY数据库级别。没有任何帮助。

有人可以帮我解决这个问题吗?

标签: sqlsql-serverssmssql-job

解决方案


推荐阅读