我安装了SQL Server并且运行正常。为了允许防火墙,我进去看到我创建的实例正在监听每个IP的动态端口。
我转到了TCP / IP协议属性,从所有IP中删除了0表示动态端口,并添加了1433作为TCP端口值。我重新启动了SQL Server服务。
但是,即使重启后,SQL Server仍在侦听54674而不是1433。我尝试重新启动机器以排除我没有错过任何其他服务重启但没有用。
我尝试将端口更改为2001并遵循相同的步骤,但问题是相同的。
我跑到命令
下面USE MASTER
GO
xp_readerrorlog 0, 1, N'Server is listening on'
GO
这给了我一点奇怪的输出
2017-01-06 14:32:25.580 spid17s Server is listening on [ 'any' <ipv6> 1433].
2017-01-06 14:32:25.580 spid17s Server is listening on [ 'any' <ipv4> 1433].
2017-01-06 14:32:25.580 spid17s Server is listening on [ 'any' <ipv6> 2001].
2017-01-06 14:32:25.580 spid17s Server is listening on [ 'any' <ipv4> 2001].
2017-01-06 14:32:25.580 Server Server is listening on [ ::1 <ipv6> 54674].
2017-01-06 14:32:25.580 Server Server is listening on [ 127.0.0.1 <ipv4> 54674].
看起来我对端口1433的更改再到2001年的更改已使spid17s
监听但对服务器没有影响。我很困惑这spid17s
是什么以及为什么要在这里展示!!
我非常确定我在早期版本中已成功多次这样做,但却无法弄清楚2014年会有什么特别之处,我可能会失踪。
请注意解决问题。