但是如果“服务器名称(S)”用的是服务器的计算机名称,却无法连接。
错误信息:
===================================
无法连接到 SSSJCJ_2。
===================================
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)
SSSJCJ_2是服务器的计算机名称。
如果不用计算机名称,用IP地址就没问题。
但现在因为要做复制,连接是必须要用实际计算机名称。
求高手指点。
4 个解决方案
#1
你在host文件里把这个计算机名加一下。
#2
试试这个
#3
用 IP 能连接数据库,用主机名却不行
hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开
添加:
ip 机器名
保存后再试
#4
#1
你在host文件里把这个计算机名加一下。
#2
试试这个
#3
用 IP 能连接数据库,用主机名却不行
hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开
添加:
ip 机器名
保存后再试