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