SQL Server的跨VLAN访问

事件起因:

  公司新增了很多VLAN,原本SQL Server安装在172.21.100.15的服务器上,产线上所有测试电脑也都是VLAN100网段,故使用没有问题。

  但新的厂房是按楼层划分的VLAN,二楼使用的是VLAN131,三楼使用的是VLAN134,ping网络是通的,但就是无法访问SQL Server。

原因分析:

  首先要做的当然是使用ping命令,VLAN131和VLAN134 ping VLAN100都是没问题的。

  其次,配置SQL Server,检查是否开启了远程连接,防火墙是否有打开:TCP 1433端口,这些也是没问题的。

  

 

 

 

 

 

 

  

  测试方法:

    新建一个txt文本文件,再将txt的后缀名修改为udl,这就相当是一个简单的数据库连接测试软件了。

     

 

 输入服务器的IP地址:172.21.100.15,测试连接后提示:无效的连接

    

 

 

   经网上查询,这是因为连接软件无法将IP地址转换成服务器名称\数据库名称,但直接输入服务器名称也是找不到该数据库。

   解决方法:

    修改Windows系统自带的hosts文件:

      

 

       

   注意:该文件如果直接修改会无法保存,必须先复制到其它地方,修改完成后再覆盖原文件。

   结论:

    此时再输入服务器名称\数据库名称,即可数据库实例并正常连接了,具体如下:

    

 

            

 

 

    

posted @ 2022-04-18 18:16  benon  阅读(212)  评论(0编辑  收藏  举报