SQL2008连接时使用计算机名称无法连接到服务器

时间:2023-02-09 13:58:34
客户端连接服务器时,“服务器名称(S)”用ip地址可以连接到服务。
但是如果“服务器名称(S)”用的是服务器的计算机名称,却无法连接。

错误信息:
===================================

无法连接到 SSSJCJ_2。

===================================

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


SSSJCJ_2是服务器的计算机名称。
如果不用计算机名称,用IP地址就没问题。

但现在因为要做复制,连接是必须要用实际计算机名称。

求高手指点。

4 个解决方案

#1


你在host文件里把这个计算机名加一下。

#2


引用 1 楼 acherat 的回复:
你在host文件里把这个计算机名加一下。

试试这个

#3


用 IP 能连接数据库,用主机名却不行

hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开 
添加: 
ip      机器名 

保存后再试 

#4


引用 1 楼 acherat 的回复:
你在host文件里把这个计算机名加一下。

SQL2008连接时使用计算机名称无法连接到服务器

#1


你在host文件里把这个计算机名加一下。

#2


引用 1 楼 acherat 的回复:
你在host文件里把这个计算机名加一下。

试试这个

#3


用 IP 能连接数据库,用主机名却不行

hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开 
添加: 
ip      机器名 

保存后再试 

#4


引用 1 楼 acherat 的回复:
你在host文件里把这个计算机名加一下。

SQL2008连接时使用计算机名称无法连接到服务器