調試SQL Server的預存程序及使用者定義函數

來源:互聯網
上載者:User

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或者更高的補丁版本。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.