查看SQL别名实例监听的端口号
在192.168.1.1电脑安装了sql server2008R2,实例名是SQL2008;
我从另一台客户端电脑访问它用这个名字:192.168.1.1\SQL2008 ,防火墙中放行了tcp1433、tcp1434端口。
关闭防火墙时,客户端电脑能连通192.168.1.1\SQL2008,打开防火墙时提示密码错误。
打开SQL2008配置管理器报错,什么WMI错误。于是尝试cmd。
打开cmd,尝试查找\SQL2008这个实例的端口号:
先查看实例ID:
tasklist | findstr "sqlservr"
然后查看这两个进程ID占用的端口号:
netstat -ano | findstr "4112" netstat -ano | findstr "4224"
如下图:

标准的是1433,另外一个应该就是51464了,添加到防火墙放行。
\SQL2008这个实例,直接连接192.168.1.1,51464,就通了。
另外,SQL Server Browser服务依赖端口1434(UDP协议),客户端通过1434查询sql服务用哪个端口,需要放行这个udp-1434。
用myserver\sql2这样别名访问的,需要修改成静态端口,不能用动态的。


浙公网安备 33010602011771号