天天看點

遇到“拒絕了對對象的 EXECUTE 權限”和“無法作為資料庫主體執行,因為主體 "dbo" 不存在、無法模拟這種類型的主體,或您沒有所需的權限”的問題...

在将資料庫從sqlserver2000遷移到2005後,原有的使用者名TDS在執行存儲過程是報錯:“拒絕了對對象的 EXECUTE 權限”。

如網上所說,在使用的資料庫的屬性頁->權限中給TDS添上了執行(excute)權限,仍然報錯。

點選有效權限,報錯:“無法作為資料庫主體執行,因為主體 "TDS" 不存在、無法模拟這種類型的主體,或您沒有所需的權限”。

進一步在網上搜尋解決方法,看到如下指令:

USE 出問題的庫名; 

EXEC sp_changedbowner 'TDS';

執行後,解決了最開始的執行存儲過程報錯的問題。第二個問題仍未解決。 

轉載于:https://www.cnblogs.com/gxw22/p/3565159.html