天天看點

拒絕了對對象 'sp_sdidebug'(資料庫 'master',所有者 'dbo')的 EXECUTE 權限 解決方法

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

的錯誤的解決辦法。

該問題是在程序中運作項目後,再“附加程序(Attach To Process)”後運作程式時出現的。該問題主要是.net2005的調試機制引起的,當已啟動程式,再附加程序後,他預設是要對SQL Server 也要進行調試的,可這需要裝更新檔才能支援。是以就出現了“拒絕了對對象 'sp_sdidebug'(資料庫 'master',所有者 'dbo')的 EXECUTE 權限”的錯誤。這時我們可以通過更改它的調試類型來處理該問題,并使調試正常進行。

在“附加程序(Attach To Process)”對話框中點選“附加到(Attach to):”後的“選擇(Select)”按鈕,可以看到它預設的選項是“自動确定要調試的代碼類型(Automatically determine the type of code to debug)”。完後選中“調試以下代碼(debug these code types)”,并隻選擇“托管(Managed)”。這樣就可以正常進行了。