一、在查詢分析器中調試sql
查詢分析器中調試的步驟以下:
SQL 2000查詢分析器
--左連的對象瀏覽器(沒有的話按F8)
--對象項中
--右鍵調試的存儲過程
--調試
--輸入參數(必須輸入全部的參數,包括默認值/輸出參數
--點擊執行
--出現一個浮動工具條
--上面有單步執行,斷點設置等
按F11是單步執行.
若是要運行到指定行,只須要將光標移動到指定的行,再按Ctrl+F10數據庫
二、經過輸出存儲過程或用戶定義函數的處理結果進行調試 windows
若是沒辦法使用查詢分析器調試存儲過程,能夠直接在存儲過程當中添加 PRINT 或者 SELECT 語句,輸出存儲過程各步驟的執行結果。對於用戶定義函數,不能使用 PRINT 或者 SELECT 語句輸出各步驟的執行結果,要調度用戶定義函數,能夠將用戶定義函數改爲存儲過程,調試成功後再改回用戶定義函數。瀏覽器
三、在VB.NET中調試 服務器
菜單中,選擇"工具"--"鏈接到數據庫"
選擇"視圖"--"服務器資源管理器"
在服務器資源管理器中,右鍵要調試的存儲過程或者用戶定義函數--單步執行.ide
四、保障查詢分析器或者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或者更高的補丁版本。工具