无法在Window Server 2008上打开端口1433(尝试连接到SQL Server 2008 Express)

我试图在Windows防火墙上打开端口1433,但没有太多的运气。

我已经添加了一个新的入站规则(试图打开TCP 1433),看起来没问题,似乎是打开,但是当我运行netstat -an服务器似乎没有监听端口1433。

我已经经历了设置SQL Server Express不使用dynamic端口的动作(我在configurationpipe理器中查看了IP列表,并启用了服务器的外部IP,从dynamic端口删除了“0”并添加了1433)。

我觉得这是防火墙的问题,并想知道是否有人指出我可能会出错的地方。

非常感谢,

安德鲁

您应该保留空白的“TCPdynamic端口”字段,并将“1433”添加到“TCP端口”字段以禁用SQL Server Express实例的dynamic端口分配。

configuration更改后,是否重新启动了SQL Server Express?

为了回应我自己的问题,我想出了(在谢尔盖的帮助下)。

事实certificate,除了Windows防火墙之外,在服务器开始侦听端口1433之前,需要正确configurationSQL Server 2008 Express。

我能够通过以下方式解决我的问题:

  1. 打开SQL ServerconfigurationMangager
  2. 去SQLEXPRESS的networkingconfiguration
  3. 编辑TCP / IP协议的“IPALL”。
  4. 将选项的值设置为上面Sergey提供的值。

原来我遇到的问题是在这个属性窗口中编辑不正确的IP。 我试图编辑只是外部知识产权 – 这似乎是我做错了。

希望这个解决scheme可以帮助其他类似问题

PS不要忘记将传入规则添加到您的Windows防火墙。

疑难解答:如果它们都不起作用,请尝试添加名为:sqlbrowser的.exe文件。 通常嵌套在:%ProgramFiles%\ Microsoft SQL Server(SQL版本号)\ Shared \ SQLBrowser.exe(OY)

我试图打开端口25后,设置imbound的规则,甚至closures防火墙。 没有运气开放那个港口呢。