共用方式為


HOW TO:設定您的電腦以啟用 Transact-SQL 和 SQL CLR 偵錯

若要啟用偵錯 Transact-SQL 指令碼或 SQL Server Common Language Runtime (SQL CLR) 物件,您必須在執行 Visual Studio 和 SQL Server 的電腦上設定防火牆。 如果防火牆未正確設定,當您嘗試偵錯時會出現訊息「已由使用者取消」。 如需偵錯 Transact-SQL 的詳細資訊,請參閱 Microsoft 網站上的偵錯 Transact-SQL (英文)。

若要設定執行 Visual Studio 的電腦

  1. 配置您的防火牆以添加以下的入站的埠例外:TCP 135、 UDP 400 和 UDP 500。

    如需如何手動設定 Windows 防火牆的詳細資訊,請參閱 HOW TO:手動設定遠端偵錯的 Windows XP 防火牆HOW TO:手動設定遠端偵錯的 Windows Vista 防火牆。 如果您使用不同或其他的防火牆,請參閱該防火牆的文件以取得詳細資訊。

  2. 將 DevEnv.exe 程式例外加入至防火牆。

    您也必須在 SQL Server 設定防火牆。

若要設定執行 SQL Server 的電腦

  1. 配置您的防火牆以添加以下的入站的埠例外:TCP 135、 UDP 400 和 UDP 500。

    如需如何手動設定 Windows 防火牆的詳細資訊,請參閱 HOW TO:手動設定遠端偵錯的 Windows XP 防火牆HOW TO:手動設定遠端偵錯的 Windows Vista 防火牆。 如果您使用不同或其他的防火牆,請參閱該防火牆的文件以取得詳細資訊。

  2. 將 sqlsrvr.exe 程式例外加入至防火牆。

  3. 如果要偵錯 SQL CLR 物件,您必須執行下列額外的步驟:

    • 將 msvsmon.exe 程式例外加入至防火牆。

    • 加入 [檔案及印表機共用] 的例外。

請參閱

工作

HOW TO:偵錯 SQL CLR 預存程序

其他資源

偵錯使用 Managed 程式碼的資料庫物件 (SQL CLR 偵錯)