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

出现情况:

两台服务器直接做server sql 同步时,订阅服务器需要根据计算机名访问发布服务器的数据库。

 

此时错误描述:【找不到网络路径】详细如下描述。。。


错误描述:

1:两台电脑IP访问数据库是ok的。tcp和1433端口都设置正确。

2:通过计算机名访问数据库失败。

 

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 53)

找不到网络路径。


 

解决方法:

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)"#"号 表示是注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值