共用方式為


HOW TO:啟用多層偵錯

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

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

Standard 版

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

Pro/Team 版

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

表格圖例:

標題適用於

套用

標題不適用於

不套用

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

預設隱藏的命令。

下列程序描述如何啟用 SQL Server 執行個體的多層偵錯。如果只有在資料庫層上偵錯,則不需要這些步驟。

當您指定多層偵錯時,就是在應用程式碼中指定用來連接資料庫的認證。

[伺服器總管] 可能會包含連接至一個 SQL Server 2005 執行個體的多個連線。這些連接會對應到不同的資料庫,或是對應到相同資料庫的不同認證。不同認證的範例包含:

  • Windows 驗證登入 ID

  • 一或多個 SQL Server 驗證使用者 ID

若要初始化多重偵錯的 SQL Server 2005 執行個體,可以藉由選擇連接來選擇其中一個認證。啟用一個連接的多層偵錯時,就會啟用整個伺服器的偵錯。如果您在使用 Windows 驗證的連接上啟用多層偵錯,與該連接關聯的憑證就會限制您可偵錯的資料庫。

如果多層偵錯沒有啟用連接,或是如果認證不足以進行偵錯,則不會叫用設定在對應伺服器上之 SQL Server 物件的中斷點。

若要偵錯 SQL CLR 資料庫物件,您必須要啟用選取資料庫連接的 CLR 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯

在 SQL CLR 物件中設定中斷點會自動啟用對應的伺服器,進行 SQL CLR 偵錯。在 T-SQL 或 SQL CLR 物件中設定中斷點會自動啟用伺服器,進行多層應用程式的偵錯 (如果可能的話)。如果您沒有與 Windows 驗證連接,可能無法啟用伺服器進行多層偵錯。

若要成功偵錯多層應用程式,您必須要啟用應用程式專案的偵錯。如需詳細資訊,請參閱 HOW TO:啟用專案的 SQL 偵錯

啟動偵錯後,則無法變更伺服器總管中的設定。在啟動下一個偵錯工作階段之前,[伺服器總管] 中所做的變更將不會生效。

注意事項:

如果已啟用連接共用,在偵錯時必須暫時停用。如需詳細資訊,請參閱 SQL 偵錯限制

注意事項:

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

若要啟用多層偵錯

  1. 開啟 [伺服器總管]。

  2. 按一下以選取資料庫連接。

  3. 以滑鼠右鍵按一下想要偵錯的連接,然後按一下快速鍵功能表中的 [應用程式偵錯]。

請參閱

其他資源

設定 SQL 偵錯