我们最近在我们的网络上安装了声波防火墙。我们有一个配置为侦听动态端口的 SQL 2005 express 服务器。在其配置管理器中,动态端口号设置为 1067,其默认端口仍为 1433。
据我了解,我们需要打开以下端口才能使其工作:
TCP 1433
TCP 1067
UDP 1434
问题是我们仍然无法从外部连接到服务器。当我们关闭/断开防火墙时,我们可以访问服务器。
这告诉我 SQL 服务器的设置很好,问题一定是我们在防火墙上缺少的某个端口。
有任何想法吗?
我们最近在我们的网络上安装了声波防火墙。我们有一个配置为侦听动态端口的 SQL 2005 express 服务器。在其配置管理器中,动态端口号设置为 1067,其默认端口仍为 1433。
据我了解,我们需要打开以下端口才能使其工作:
TCP 1433
TCP 1067
UDP 1434
问题是我们仍然无法从外部连接到服务器。当我们关闭/断开防火墙时,我们可以访问服务器。
这告诉我 SQL 服务器的设置很好,问题一定是我们在防火墙上缺少的某个端口。
有任何想法吗?
从 MS-DOS 命令发出 netstat -an 并尝试查找在文章中给出的所有打开的端口
http://support.microsoft.com/kb/287932
并配置 SQL 2005 以允许在
http://support.microsoft.com/kb/914277
根据这些文章,这些可能会有所帮助:
防火墙上的客户端-服务器通信 设置客户端以通过防火墙与 SQL Server 通信是一个简单的三步过程:
使 SQL Server 侦听 TCP(默认为 1433)或 RPC(默认为大于 1023 的随机端口)上的特定端口。您必须在此更改后循环服务器。配置您的防火墙服务器以允许特定 .
使客户端(在防火墙的另一端)使用适当的连接字符串与服务器上的会话。您还可以使用客户端配置实用程序添加带有相应网络库和连接字符串的“高级”条目。