拒絕了對對象 'sp_sdidebug'(數據庫 'master',所有者 'dbo')的 EXECUTE 權限

在.net中調用時出現“拒絕了對對象 'sp_sdidebug'(數據庫 'master',所有者 'dbo')的 EXECUTE 權限

的錯誤的解決辦法。

該問題是我在用指定的URL啓動項目後,再“附加進程”後運行程序時出現的。該問題主要是.net2005的調試機制引起的,當已啓動程序,再附加進程後,他默認是要對SQL Server 也要進行調試的,可這需要裝補丁才能支持。所以就出現了“拒絕了對對象 'sp_sdidebug'(數據庫 'master',所有者 'dbo')的 EXECUTE 權限”的錯誤。這時我們可以通過更改它的調試類型來處理該問題,並使調試正常進行。

在“附加到進程”對話框中點擊“附加到:”後的“選擇”按鈕,可以看到它默認的選項是“自動確定要調試的代碼類型”。完後選中“調試以下代碼”,並只選擇“託管”。這樣就可以正常進行了。

另外,若項目整體無法啓動調試,也可以先在項目屬中指定從某一URL進行調試,完後在啓動之後通過上面的方法將該進程附加到調試器中也可以實現對項目的調試。
o_sp_sdidebug.JPG

自由、創新、研究、探索……
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章