HOW TO:啟用多層偵錯
這個主題適用於:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
下列程序描述如何啟用 SQL Server 執行個體 (開頭為 SQL Server 2005) 的多層偵錯。如果您只需偵錯資料庫層,就不需要這些步驟。
當您指定多層偵錯時,您是在指定用於從應用程式程式碼連接至資料庫的認證。[伺服器總管] 可能包含多個連接至同一個 SQL Server 執行個體的資料連接。這些資料連接可能對應於不同的資料庫,或者對應於同一個資料庫的不同認證。不同認證的範例包括:
Windows 驗證 SQL Server 登入 ID。
SQL Server 驗證 SQL Server 登入 ID。
若要初始化 SQL Server 執行個體以進行多層偵錯,您可以在 [伺服器總管] 中選擇對應的資料連結,以選擇其中一個憑證。啟用一個資料連結的多層偵錯時,會啟用整個資料庫伺服器以進行偵錯。如果您在使用 Windows 驗證的連接上啟用多層偵錯,與該連接相關的憑證會限制您可以偵錯的資料庫。
如果並未針對多層偵錯啟用任何連接,或者憑證不足而無法偵錯,就不會叫用在對應伺服器上之 Transact-SQL 物件中設定的中斷點。
如果可能的話,在 Transact-SQL 資料庫物件中設定中斷點會自動啟用伺服器,以進行多層應用程式偵錯。如果您未連接 Windows 驗證,可能無法啟用伺服器進行多層偵錯。
若要順利偵錯多層應用程式,您必須啟用應用程式專案的偵錯。如需詳細資訊,請參閱 HOW TO:針對 C++、Visual Basic 或 C# 專案啟用 Transact-SQL 偵錯。
啟動偵錯之後,就無法再變更 [伺服器總管] 中的設定。啟動下一個偵錯工作階段前,在 [伺服器總管] 中進行的變更不會生效。
注意
如果您啟用連接共用,偵錯時必須暫時停用該功能。如需詳細資訊,請參閱 Transact-SQL 資料庫偵錯限制。
注意
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio Settings。
啟用多層偵錯
針對 [伺服器總管] 中與您的應用程式程式碼 (以 C++、Visual Basic 或 C# 等撰寫) 對應的資料連接啟用 [應用程式偵錯]。
開啟 [伺服器總管]。
按一下 [資料庫連接] 節點下的資料庫連接加以選取。
以滑鼠右鍵按一下您要偵錯的連接,然後按一下捷徑功能表上的 [應用程式偵錯]。
選取 [啟用 SQL Server 偵錯],在應用程式專案的屬性中啟用 SQL Server 偵錯。如需詳細資訊,請參閱 HOW TO:針對 C++、Visual Basic 或 C# 專案啟用 Transact-SQL 偵錯。