SQL Server 2005提示的错误:测试已注册的服务器已失败。请检查服务器名称、登录凭据和数据库,然后再次点击“测试”。其他信息:在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认设置下SQL Server不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:1326)
SQL Server 配置管理器中,网络配置,协议启动了没有.
SQL Native Client配置中客户端协议,已启用协议的顺序.
典型的防火墙方面的配置问题,参看MS的KB文章如何配置 SQL Server 2005 以允许远程连接 http://support.microsoft.com/kb/914277/zh-cn关键是把sqlservr.exe 和 sqlbrowser.exe 在防火墙里面打开。
防火墙:Win2003自带
ping:能ping通需要注册的机器IP地址
telnet ip 1433不通。系统提示:不能打开到主机的连接,在端口1433:连接失败
那就是连接不上对方的 sql
但我SQL2000里是可以的,为什么SQL2005不行?
另外,我把防火墙关了,也没用。防火墙是没有问题的
http://support.microsoft.com/kb/914277/zh-cn关键是把sqlservr.exe 和 sqlbrowser.exe 在防火墙里面打开。
所以要把SQL 服务浏览器这个服务打开( sqlbrowser),否则可能找不到数据库实例
To:yangjiexi:你说的我都开了,没有用。
To:ojuju10:机器名和ip我都试过,没有用。
To:w2jc:我觉得跟防火墙没有关系。我注册另一台局域网里的机器上的数据库就能注册。SqlBrowser我开了试过,没有用。