查看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这样别名访问的,需要修改成静态端口,不能用动态的。

image

 

posted @ 2025-03-25 17:41  海宏软件  阅读(33)  评论(0)    收藏  举报