SQL Server 计算机名/实例名访问数据库失败-找不到网络路径

  转自:https://blog.csdn.net/u011791378/article/details/88971844

  

  问题:两台服务器直接做server sql 同步时,订阅服务器需要根据计算机名访问发布服务器的数据库。
    1:两台电脑IP访问数据库是ok的。tcp和1433端口都设置正确。
    2:计算机名和实例名一致
    3:通过计算机名访问数据库失败。

  在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。

  请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 

  找不到网络路径

  

 

 

  

  解决方法:

  1:查询计算机名别名:select @@SERVERNAME

  2:同时将两台电脑的ip,别名写入hosts

  注意:需要将对方的IP写入到hosts

  如:电脑A访问电脑B的数据库失败,只能根据电脑B的IP访问,不能根据电脑B的计算机名进行访问,此时解决方法需要把电脑B的IP与电脑B的别名 写入到电脑A的hosts中。

 

  如何修改hosts文件?

  1:hosts文件的位置:C:\windows\system32\drivers\etc,文件夹中找到Hosts文件并用记事本打开。

  2:按照 ip地址 域名 的格式添加单独的一行记录。例如

  192.168.0.99 www.server110.com

  192.168.0.99 SD-20170826PUDD

 

  3:在您的电脑上请按如下步骤操作:开始-->运行-->输入cmd-->ping 域名-->回车查看结果

 

  注意:

  1)IP地址前面不要有空格,ip地址和域名之间,要有至少1个空格。

  2)"#"号 表示是注释

 

  

posted on 2022-06-06 14:50  醉驾的猫  阅读(1843)  评论(0)    收藏  举报

导航