多層應用程式資料庫偵錯
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
![]() |
![]() |
![]() |
![]() |
Standard 版 |
![]() |
![]() |
![]() |
![]() |
Pro/Team 版 |
![]() |
![]() |
![]() |
![]() |
表格圖例:
![]() |
套用 |
![]() |
不套用 |
![]() |
預設隱藏的命令。 |
偵錯多層資料庫應用程式是一項複雜的程序,因為它需要從偵錯一部電腦上執行的應用程式,切換到偵錯在不同電腦上執行的不同處理序中執行的資料庫程式碼。即使應用程式在實體上並未分散,但是以 Managed 或機器語言撰寫的中介層處理序,與 SQL Server 2005 內部執行的處理序之間仍然會有內容變更。
多層偵錯需要考慮的三個階段:
從呼叫預存程序的用戶端或中介層開始偵錯。
您可以循著執行緒,逐步執行至可能使用 T-SQL 或 CLR 語言所撰寫的預存程序。其中涉及幾種資料庫物件,例如觸發程序、使用者定義函式等等。
您可能想要循著執行緒返回起始層,以便檢視傳回的資料,同時在起始層執行可能需要的任何其他偵錯動作。
本節將描述必須安裝程序,並且提供說明如何偵錯多層應用程式的範例。
偵錯 SQL 資料庫物件中會說明任何資料庫物件相關更詳細的偵錯程序。
在本節中
HOW TO:啟用多層偵錯
列出需要啟用多層 SQL 應用程式偵錯的其他安裝步驟。HOW TO:偵錯多層資料庫應用程式
提供示範如何偵錯分散式資料庫應用程式的範例程式碼。
相關章節
偵錯 SQL 資料庫物件
描述如何偵錯任何 SQL Server 資料庫物件,並且提供範例程式碼。T-SQL 資料庫偵錯
描述如何偵錯 T-SQL 資料庫物件,例如預存程序、觸發程序、使用者定義函式等等。SQL CLR 資料庫偵錯
描述如何偵錯 SQL CLR SQL Server 2005 資料庫物件,例如預存程序、觸發程序、使用者定義函式、彙總、使用者定義型別等等。