消息'EXECUTE AS USER'失败。步骤失败

问题描述 投票:0回答:1

对Google进行了足够的搜索,找到了一些解决该错误的方法,这些方法对我没有帮助。我要做的就是:

  1. 创建存储过程:

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

  3. 我看到的错误:

    留言数据库“ yyy”中请求的用户“ xxx”的“执行用户身份”失败。该步骤失败。

  4. 我试图:重置数据库所有者,创建新用户并计划作业,设置数据库的TRUSTWORTHY级别。什么都没有帮助。

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

sql sql-server ssms sql-job
1个回答
0
投票

找到此链接http://blog.strictly-software.com/2009/09/database-owner-sid-recorded-in-master.html,其中包含检查和重置数据库所有者的步骤。帮助过我! :)

© www.soinside.com 2019 - 2024. All rights reserved.