为什么局域网内的SQL Server 2005 无法通过机器名称访问 ( 积分: 100 )

  • 主题发起人 主题发起人 hellobaobao
  • 开始时间 开始时间
H

hellobaobao

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么局域网内的SQL Server 2005 无法通过机器名称访问,通过使用IP地址就可以了。
系统提示:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)

1:服务和连接的外围应用配置器中的“远程连接”已经配置为“本地连接和远程连接”和“同时使用TCP/IP和named Pipes”
2:同时hosts文件已经把机器名和IP地址对应好了。
 
这样应该是服务器的DNS有问题吧
 
还有一个忘了补充我Ping cv-server 不能通。但是ping 192.168.2.107 就可以通了
注:192.168.2.107的机器名是cv-server
 
2005要加实例名才行的
例如 ABC/EXPRESS
 
to李翔鹏
我的SQL Server 是默认实例 为机器名 cv-server
 
这是域名解析问题
 
hosts文件已经把机器名和IP地址对应好了 ping机器名应该可以ping通的哦,是不是有防火墙哦。
 
是网络的问题而不是SQL服务器的问题,是不是你的服务器上的Windows防火墙启用了
 
应该是网络问题,可能是服务器的防火墙把所有的网络广播包给过滤了,
用记事本打开你本机的“C:/WINDOWS/system32/drivers/etclmhosts.sam”文件,在里面加上服务器的机器名和IP地址,应该就可以Ping能了
 
很简单,重装windows就搞定,
现在很多windows都这样,IP能访问,计算机名不能访问,格了重装
 
如果你在本机不能Ping通主机名,则可能真的是你系统问题,若你想在网络的其它一台主机上通过SQL的主机名访问数据库服务器,而局域网中又没有装DNS,此时则需在网络的其它主机的Host文件中加上SQL主机对应的主机名和IP位址
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部