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 設定。 |
若要啟用多層偵錯
開啟 [伺服器總管]。
按一下以選取資料庫連接。
以滑鼠右鍵按一下想要偵錯的連接,然後按一下快速鍵功能表中的 [應用程式偵錯]。