日期:2014-05-18  浏览次数:20997 次

在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 

我机子上装的是vs 2005,sql 2000 没装sql 2005 服务器上装的是sql 2000,连的是服务器上的数据库, 程序(c/s)写完后给几个同事安装了 , 有些能正常使用 有些就出现上面的错误,怎么解决?  

问什么有些能连上 有几台机子就不能连上?

------解决方案--------------------
恩,你的情况多半是因为你没有指定正确的SQL服务“名称”,因而无法正确连接。请仔细检查你的你的名称是否正确。以及机器上的相关服务是否启用,如命名管道等。
其实对我来说 ,最靠得住的SQL连接就是IP地址+端口方式。你首先确定你的服务器的IP地址,和服务的端口,然后连接的时候服务器名称填:
Ip,端口
注意是逗号。

------解决方案--------------------
还可能是```设定了登陆模式里只能用WINDOW身份认证```
------解决方案--------------------
检查一下 配置文件,是否和你的服务器运行登陆的用户名密码 匹配。
------解决方案--------------------
先Telnet SQL默认端口是否打开,防火墙是否开启,如果这一步过不了就按照楼上的操作来. 如果都执行了,就在SQL服务端检查是否给了某个客户端的远程访问权限. SQL访问一般情况下就这几个问题,很好判断的.