共用方式為


HOW TO:使用 SQL Server 專案類型開發

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題不適用於 標題不適用於 標題不適用於 標題不適用於

Standard 版

標題不適用於 標題不適用於 標題不適用於 標題不適用於

Pro/Team 版

標題適用於 標題適用於 標題適用於 標題適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

下列程序描述如何使用 Visual Studio SQL Server 專案類型建立 SQL 資料庫物件,例如預存程序或函式。針對一個新專案,通常會先建立預存程序,因為這是使用資料庫的應用程式所直接呼叫的元件。

本主題中的第二個程序,說明如何針對已建立的物件執行測試指令碼,以便測試與偵錯。在這個案例中,您已經建立物件,並且針對物件執行簡單測試。現在,您要針真對已經存在的物件執行更複雜的測試組合。加入測試時,可能會發現錯誤,在這種情況下,則要返回第一個程序以便重新編譯物件。

注意事項:

您所看見的對話方塊與功能表命令可能會與 [說明] 中所描述的有所不同,視您所使用的設定或版本而定。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要使用 Visual Studio 2005 建立和偵錯 SQL 物件

  1. 啟動 Visual Studio,並且建立新的 SQL Server 專案。

  2. 在 [伺服器總管] 中展開 [資料連接] 節點。如果正在加入物件的資料庫尚未出現,請建立連接。如需詳細資訊,請參閱 HOW TO:連接資料庫

  3. 驗證此連接是否已啟用 SQL 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯

  4. 如果想要建立 T-SQL 物件,請執行下列事項:

    1. 展開資料庫節點,並且以滑鼠右鍵按一下對應至正在建立之物件的節點型別,然後從快速鍵功能表選取 [新增 <物件型別>]。

      然後新物件的範本就會在 [文字編輯器] 窗格中開啟。

    2. 將建立物件的程式碼填入範本中。

    3. 在 [檔案] 功能表中按一下 [儲存],然後填入物件名稱。

      在伺服器上會針對資料庫和已建立的物件來執行指令碼,並且將其物件名稱加入在 [伺服器總管] 與物件型別相關的節點中。

    -或-

    如果想要建立 SQL CLR 物件,請執行下列事項:

    1. 在 [檔案] 功能表中按一下 [專案],然後再按一下 [加入 <物件型別>]。[加入新項目] 對話方塊便會出現。在文字方塊中輸入名稱,並按一下 [加入]。

    2. 將物件的程式碼填入範本中。

    3. 在 [方案總管] 的 [TestScripts] 目錄中,按兩下 Test.sql 檔以便在 [文字編輯器] 窗格中開啟它,並且插入將測試物件的程式碼。這個程式碼將會使用 T-SQL 撰寫。如需詳細資訊,請參閱 SQL CLR 資料庫偵錯。您也可以使用不同的檔名建立和儲存個別的測試指令碼,在這種情況下,以滑鼠右鍵按一下選取要執行的指令碼檔名,然後選擇 [設定為預設偵錯指令碼]。

  5. 在 [伺服器總管] 中按兩下物件名稱,以便將中斷點置於物件中,然後在想要設定中斷點的程式碼行,按一下 [文字編輯器] 的左邊界。

  6. 若要編譯、部署和測試程式碼,請按 F5。

    [輸出] 視窗中將會出現訊息,說明物件是否已成功部署至 SQL Server 資料庫。Test.sql 檔案或是做為預設偵錯指令碼之任何檔案中的指令碼將會執行,並且如果叫用任何已經設定的中斷點,則可以偵錯物件。

  7. 嘗試不同的偵錯功能。

    1. 在 [偵錯] 功能表中按一下 [視窗],然後選擇 [區域變數] 以開啟 [區域變數] 視窗。

      請注意,參數和區域變數以及它們的對應數值都會顯示在 [區域變數] 視窗。當預存程序執行時,您可在 [區域變數] 視窗內編輯變數值。如需詳細資訊,請參閱 How to: 使用偵錯工具變數視窗

      注意事項:

      伺服器可能不會反映偵錯工具視窗內的變數值變更。如需詳細資訊,請參閱 SQL 偵錯限制

    2. 按 F10 可逐步執行預存程序中的一行。

      請注意,如果物件變更變數的值,在 [區域變數] 視窗中,變數值會以紅色顯示來表示已經變更。

    3. 在 [偵錯] 功能表中按一下 [視窗],然後按一下 [監看式] 以開啟 [監看式] 視窗。如需詳細資訊,請參閱 HOW TO:使用偵錯工具變數視窗

    4. 在 [文字編輯器] 中按兩下變數來選取它。將它拖曳至 [監看式] 視窗中的任何位置。該變數現在將加入被監看變數的清單內。

      注意事項:

      您也可在 [監看式] 視窗內編輯變數的值。

    5. 在 [文字編輯器] 中,以滑鼠右鍵按一下命令,並且在快速鍵功能表按一下 [插入中斷點]。

    6. 從 [偵錯] 功能表選擇 [繼續]。

      偵錯工具會停止在剛建立的中斷點。

  8. 再按一下 [繼續],以完成預存程序的偵錯。

  9. 在 [輸出] 視窗中檢視結果,並且選取 [顯示輸出來源: 資料庫輸出]。

在 Visual Studio 2005 SQL Server 專案中執行測試指令碼

  1. 開啟 Visual Studio。

  2. 如果您尚未這樣做,請建立資料庫連接。

  3. 驗證此連接是否已啟用 SQL 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯

  4. 在 [伺服器總管] 按兩下物件名稱,然後在想要設定中斷點的程式碼行,按一下 [文字編輯器] 的左邊界。

  5. 在 [方案總管] 中,按兩下 [TestScripts] 資料夾中的測試指令碼檔名,以便在 [文字編輯器] 視窗中開啟它。加入任何其他的測試,並且儲存檔案。

  6. 在 [方案總管] 中,以滑鼠右鍵按一下 [TestScripts] 資料夾中的指令碼檔名,然後再按一下 [偵錯指令碼]。

  7. 物件的程式碼將會出現,而左邊灰色邊界中的黃色箭號表示將要執行的陳述式。現在則可以使用大部分熟悉的偵錯工具功能。如需詳細資訊,請參閱偵錯工具資料表

請參閱

其他資源

在 Managed 程式碼中建立 SQL Server 2005 物件

Visual Database Tools 概觀

偵錯 SQL 資料庫物件