2014-10-05 110 views
0

我一直在使用SQL Server Management Studio中超過我的電腦,今天上一年我登錄到我的數據庫像往常一樣被我運行一個查詢並顯示錯誤消息:SQL服務器:不能執行sp_enable_sql_debug

The execute permission was denied on the object 'sp_enable_sql_debug', database 'msmsqlsystemresource', schema 'sys'. Error:29

在谷歌大家都說權限授予該存儲過程,如:

GRANT Execute on sys.dbo.sp_enable_sql_debug to 'ME' 

ME是我的數據庫登錄

當我運行GRANT聲明,我得到相同的錯誤消息。似乎我不能授予權限?

任何人都可以幫忙嗎?

+1

您需要成爲sysadmin角色的成員才能執行該過程。這是本地SQL Server還是遠程?如果是後者,我懷疑有人刪除了你的系統管理員權限,這就是你現在看到錯誤的原因。 – SchmitzIT 2014-10-05 06:49:59

+0

這是我的筆記本電腦上的本地SQL Server。我怎樣才能恢復系統管理員權限而不運行那個返回錯誤的授權腳本? – user3022875 2014-10-06 16:07:12

回答

-1

授權聲明中沒有dbo。您將不得不將用戶添加到主要的授權才能工作。