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 物件
啟動 Visual Studio,並且建立新的 SQL Server 專案。
在 [伺服器總管] 中展開 [資料連接] 節點。如果正在加入物件的資料庫尚未出現,請建立連接。如需詳細資訊,請參閱 HOW TO:連接資料庫。
驗證此連接是否已啟用 SQL 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯。
如果想要建立 T-SQL 物件,請執行下列事項:
展開資料庫節點,並且以滑鼠右鍵按一下對應至正在建立之物件的節點型別,然後從快速鍵功能表選取 [新增 <物件型別>]。
然後新物件的範本就會在 [文字編輯器] 窗格中開啟。
將建立物件的程式碼填入範本中。
在 [檔案] 功能表中按一下 [儲存],然後填入物件名稱。
在伺服器上會針對資料庫和已建立的物件來執行指令碼,並且將其物件名稱加入在 [伺服器總管] 與物件型別相關的節點中。
-或-
如果想要建立 SQL CLR 物件,請執行下列事項:
在 [檔案] 功能表中按一下 [專案],然後再按一下 [加入 <物件型別>]。[加入新項目] 對話方塊便會出現。在文字方塊中輸入名稱,並按一下 [加入]。
將物件的程式碼填入範本中。
在 [方案總管] 的 [TestScripts] 目錄中,按兩下 Test.sql 檔以便在 [文字編輯器] 窗格中開啟它,並且插入將測試物件的程式碼。這個程式碼將會使用 T-SQL 撰寫。如需詳細資訊,請參閱 SQL CLR 資料庫偵錯。您也可以使用不同的檔名建立和儲存個別的測試指令碼,在這種情況下,以滑鼠右鍵按一下選取要執行的指令碼檔名,然後選擇 [設定為預設偵錯指令碼]。
在 [伺服器總管] 中按兩下物件名稱,以便將中斷點置於物件中,然後在想要設定中斷點的程式碼行,按一下 [文字編輯器] 的左邊界。
若要編譯、部署和測試程式碼,請按 F5。
[輸出] 視窗中將會出現訊息,說明物件是否已成功部署至 SQL Server 資料庫。Test.sql 檔案或是做為預設偵錯指令碼之任何檔案中的指令碼將會執行,並且如果叫用任何已經設定的中斷點,則可以偵錯物件。
嘗試不同的偵錯功能。
在 [偵錯] 功能表中按一下 [視窗],然後選擇 [區域變數] 以開啟 [區域變數] 視窗。
請注意,參數和區域變數以及它們的對應數值都會顯示在 [區域變數] 視窗。當預存程序執行時,您可在 [區域變數] 視窗內編輯變數值。如需詳細資訊,請參閱 How to: 使用偵錯工具變數視窗。
注意事項: 伺服器可能不會反映偵錯工具視窗內的變數值變更。如需詳細資訊,請參閱 SQL 偵錯限制。
按 F10 可逐步執行預存程序中的一行。
請注意,如果物件變更變數的值,在 [區域變數] 視窗中,變數值會以紅色顯示來表示已經變更。
在 [偵錯] 功能表中按一下 [視窗],然後按一下 [監看式] 以開啟 [監看式] 視窗。如需詳細資訊,請參閱 HOW TO:使用偵錯工具變數視窗。
在 [文字編輯器] 中按兩下變數來選取它。將它拖曳至 [監看式] 視窗中的任何位置。該變數現在將加入被監看變數的清單內。
注意事項: 您也可在 [監看式] 視窗內編輯變數的值。
在 [文字編輯器] 中,以滑鼠右鍵按一下命令,並且在快速鍵功能表按一下 [插入中斷點]。
從 [偵錯] 功能表選擇 [繼續]。
偵錯工具會停止在剛建立的中斷點。
再按一下 [繼續],以完成預存程序的偵錯。
在 [輸出] 視窗中檢視結果,並且選取 [顯示輸出來源: 資料庫輸出]。
在 Visual Studio 2005 SQL Server 專案中執行測試指令碼
開啟 Visual Studio。
如果您尚未這樣做,請建立資料庫連接。
驗證此連接是否已啟用 SQL 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯。
在 [伺服器總管] 按兩下物件名稱,然後在想要設定中斷點的程式碼行,按一下 [文字編輯器] 的左邊界。
在 [方案總管] 中,按兩下 [TestScripts] 資料夾中的測試指令碼檔名,以便在 [文字編輯器] 視窗中開啟它。加入任何其他的測試,並且儲存檔案。
在 [方案總管] 中,以滑鼠右鍵按一下 [TestScripts] 資料夾中的指令碼檔名,然後再按一下 [偵錯指令碼]。
物件的程式碼將會出現,而左邊灰色邊界中的黃色箭號表示將要執行的陳述式。現在則可以使用大部分熟悉的偵錯工具功能。如需詳細資訊,請參閱偵錯工具資料表。