局域网内客户端无法使用机器名连接SQLServer服务器

在生产环境中有时会要求使用机器名连接SQLServer服务器,但有时捣好久都没法连上~

针对这个问题做个简短记录,防止以后自己再遇到记不起原因,也方便一下其他同行!

废话不多说,作为工作多年的老家伙了,以下工作肯定确保过的:

SQL Server服务器端的【命名管道】协议是开启了的!

SQL Server服务器端的网卡NetBIOS解析功能也开启了的!

SQL Server服务器端使用着的经典的1433端口在防火墙上开了例外的!

已经确保在客户端使用IP能连接上SQL Server服务器的!

放开服务器上的ICMPv4防火墙例外后,ping IP自然是没问题,但ping 机器名不行!别跟我说设置一下hosts文件,这事我不干,先不说它行不行,就算它行我也不干,因为那样就绑死了IP,那我还不如直接用IP!

查来查去,发现是防火墙中的【文件和打印机共享(NB-Name-In)】入站规则没有放开,它是专门控制NetBIOS解析要用的UDP 137端口的;

藏得好深,记录一下,下面是放开前后ping命令的效果,当然SQLServer客户端也能通过机器名来连接了!

 

转载于:https://www.cnblogs.com/xuruiming/p/7498072.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值