Share via


多層應用程式資料庫偵錯

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

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

Standard 版

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

Pro/Team 版

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

表格圖例:

標題適用於

套用

標題不適用於

不套用

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

預設隱藏的命令。

偵錯多層資料庫應用程式是一項複雜的程序,因為它需要從偵錯一部電腦上執行的應用程式,切換到偵錯在不同電腦上執行的不同處理序中執行的資料庫程式碼。即使應用程式在實體上並未分散,但是以 Managed 或機器語言撰寫的中介層處理序,與 SQL Server 2005 內部執行的處理序之間仍然會有內容變更。

多層偵錯需要考慮的三個階段:

  • 從呼叫預存程序的用戶端或中介層開始偵錯。

  • 您可以循著執行緒,逐步執行至可能使用 T-SQL 或 CLR 語言所撰寫的預存程序。其中涉及幾種資料庫物件,例如觸發程序、使用者定義函式等等。

  • 您可能想要循著執行緒返回起始層,以便檢視傳回的資料,同時在起始層執行可能需要的任何其他偵錯動作。

本節將描述必須安裝程序,並且提供說明如何偵錯多層應用程式的範例。

偵錯 SQL 資料庫物件中會說明任何資料庫物件相關更詳細的偵錯程序。

在本節中

相關章節

  • 偵錯 SQL 資料庫物件
    描述如何偵錯任何 SQL Server 資料庫物件,並且提供範例程式碼。

  • T-SQL 資料庫偵錯
    描述如何偵錯 T-SQL 資料庫物件,例如預存程序、觸發程序、使用者定義函式等等。

  • SQL CLR 資料庫偵錯
    描述如何偵錯 SQL CLR SQL Server 2005 資料庫物件,例如預存程序、觸發程序、使用者定義函式、彙總、使用者定義型別等等。

請參閱

概念

偵錯工具安全性

其他資源

設定 SQL 偵錯