在将資料庫從sqlserver2000遷移到2005後,原有的使用者名TDS在執行存儲過程是報錯:“拒絕了對對象的 EXECUTE 權限”。
如網上所說,在使用的資料庫的屬性頁->權限中給TDS添上了執行(excute)權限,仍然報錯。
點選有效權限,報錯:“無法作為資料庫主體執行,因為主體 "TDS" 不存在、無法模拟這種類型的主體,或您沒有所需的權限”。
進一步在網上搜尋解決方法,看到如下指令:
USE 出問題的庫名;
EXEC sp_changedbowner 'TDS';
執行後,解決了最開始的執行存儲過程報錯的問題。第二個問題仍未解決。
轉載于:https://www.cnblogs.com/gxw22/p/3565159.html