如何:配置计算机以启用 Transact-SQL 和 SQL CLR 调试
若要启用 Transact-SQL 脚本或 SQL Server 公共语言运行时 (SQL CLR) 对象的调试,您必须在运行 Visual Studio 和 SQL Server 的计算机上配置防火墙。 如果未正确配置防火墙,则在尝试调试时将出现消息“被用户取消”。 有关调试 Transact-SQL 的更多信息,请参见 Microsoft 网站上的 Debugging Transact-SQL(调试 Transact-SQL)。
配置运行 Visual Studio 的计算机
配置您的防火墙以添加以下的入站的端口例外: TCP 135、 UDP 400 和 UDP 500。
有关如何手动配置 Windows 防火墙的更多信息,请参见如何:为远程调试手动配置 Windows XP 防火墙和如何:为远程调试手动配置 Windows Vista 防火墙。 如果在使用其他不同的防火墙,请参见该防火墙的文档以了解更多信息。
为 DevEnv.exe 将程序例外添加到防火墙。
还必须针对 SQL Server 配置防火墙。
配置运行 SQL Server 的计算机
配置您的防火墙以添加以下的入站的端口例外: TCP 135、 UDP 400 和 UDP 500。
有关如何手动配置 Windows 防火墙的更多信息,请参见如何:为远程调试手动配置 Windows XP 防火墙和如何:为远程调试手动配置 Windows Vista 防火墙。 如果在使用其他不同的防火墙,请参见该防火墙的文档以了解更多信息。
为 sqlsrvr.exe 将程序例外添加到防火墙。
如果要调试 SQL CLR 对象,还必须执行以下步骤:
为 msvsmon.exe 将程序例外添加到防火墙。
为“文件和打印机共享”添加例外。