標籤:
分類: 資料庫管理 2005-06-03 13:57 9837人閱讀 評論(5) 收藏 舉報 sql server儲存vb.net伺服器sql語言
1、在查詢分析器中調試
查詢分析器中調試的步驟如下:
SQL 2000查詢分析器
--左連的物件瀏覽器(沒有的話按F8)
--對象項中
--右鍵調試的預存程序
--調試
--輸入參數(必須輸入所有的參數,包括預設值/輸出參數
--點擊執行
--出現一個浮動工具條
--上面有逐步執行,斷點設定等
按F11是逐步執行.
如果要運行到指定行,只需要將游標移動到指定的行,再按Ctrl+F10
2、通過輸出預存程序或使用者定義函數的處理結果進行調試
如果沒辦法使用查詢分析器調試預存程序,可以直接在預存程序中添加 PRINT 或者 SELECT 語句,輸出預存程序各步驟的執行結果。對於使用者定義函數,不能使用 PRINT 或者 SELECT 語句輸出各步驟的執行結果,要調度使用者定義函數,可以將使用者定義函數改成預存程序,調試成功後再改回使用者定義函數。
3、在VB.NET中調試
菜單中,選擇"工具"--"串連到資料庫"
選擇"視圖"--"伺服器總管"
在伺服器總管中,右鍵要調試的預存程序或者使用者定義函數--逐步執行.
4、保障查詢分析器或者VB.NET中能成功調試的幾個事項
1. 遠程sql伺服器的mssqlserver服務需求使用指定使用者(不是本地系統使用者),最好是administrator啟動。
控制台--管理工具--服務--右鍵mssqlserver--屬性--登入中,將登入身份改為“此帳戶”,並設定對應的使用者名稱及密碼。
2. 登入遠程sql的使用者使用sa
3. 遠程sql伺服器要求未禁用調試功能,執行下面的語句開啟調試功能:
sp_sdidebug legacy_on
4. 保證調試與被調試的電腦的sql server版本一致,無論是用戶端,還是伺服器,最好都安裝sql sp4。
檢查SQ ServerL有沒有打補丁的方法是在查詢分析器中運行:
select @@version
如果出來的版本號碼是8.00.2039以下,則表明未安裝sp4的補丁。
全部補丁的位置(在下載頁的中間部分,可以選擇語言,必須保證下載的補丁語言和sql server執行個體語言對應)
簡體中文版式SQL Server 2000應該安裝的補丁
注意:
a. 補丁下載後,執行的時候是解壓,要在解壓後的目錄中執行setup.bat才是真正的安裝
b. 如果的作業系統是xp,那麼在安裝xp sp2後,不管以前是否安裝過sql sp4,都要再安裝一次,並且在防火牆中開啟1433連接埠,否則無法被其他電腦訪問。
c. windows 2003上運行機制的 SQL Server 必須安裝sp3或者更高的補丁版本。
調試SQL Server的預存程序及使用者定義函數