Author:zfive5(zhaozidong)
email :zfive5@yahoo.com.cn
最近工作原因寫起了預存程序,編碼時難免調試,但sqlserver調試方面的傻瓜程度簡直不
能於oracle相提並論,記著先前做oracle項目時,只要裝好PL/SQL Developer後,一切都那麼簡
單,而現在sqlserver要能調試還的需要配置才能ok!
下面就是我的實踐:
一、如果調試資料在本機上,那一切都很簡單!
msdn中是這樣寫的:
若要在 SQL 2000 案頭引擎上啟用預存程序調試,必須在安裝 SQL 2000 案頭引擎的電腦上執行下列步驟。
使用 SQL 2000 案頭引擎啟用調試(在安裝了 Visual Studio .NET 的電腦上)
將 MSSDI98.DLL 從 Microsoft Visual Studio .NET 2003/sqlserver 目錄複寫到 /binn 目錄中。
使用 SQL 2000 案頭引擎啟用調試(在沒有安裝 Visual Studio .NET 的電腦上)
在 Visual Studio .NET CD 或 DVD 上找到 MSSDI98.DLL 並將其複製到 /binn 目錄中。
在 Visual Studio .NET CD 或 DVD 上找到 SQLDBG.DLL 並將其複製到以下目錄:
program files/common files/microsoft shared/sql debugging
通過在命令提示處輸入下列命令重新註冊 SQLDBG.DLL:
regsvr32 sqldbg.dll
向調試器使用者授予預存程序 sp_sdidebug 的執行許可權:
GRANT EXECUTE
ON sp_sdidebug
TO myUserName
我的步驟:
1) regsvr32 sqldbg.dll
2) GRANT EXECUTE ON sp_sdidebug TO dbo
這樣就ok 了
參見:http://msdn.microsoft.com/library/CHS/vsdebug/html/vxlrfSettingUpSQLDebugging.asp
現在還在研究資料庫不是本地的情況,希望其他配置成功的人,說一說!