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


在將數據庫從sqlserver2000遷移到2005后,原有的用戶名TDS在執行存儲過程是報錯:“拒絕了對對象的 EXECUTE 權限”。

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

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

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

USE 出問題的庫名; 
EXEC sp_changedbowner 'TDS';

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM