在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接),在我连接服务器上的SQL server2000的时候总是出现这样的问题。
    不是sql server2005的外围应用器配置的问题,因为在我连接以前的一台服务器的时候我能够成功的连接上去,但是换了一个服务器后,我无法连接到服务器的数据库中,应该不是连接语句的问题,因为vs2005在创立连接的时候会自动在web.config中生成语句,应该是服务器上的配置问题,请问高手,该如何解决这个问题,感激不尽!强调一样,一样是连接远程服务器上的sql server2000,一个成功,一个不成功,不知道为什么!

解决方案 »

  1.   

      有一次我也碰到像你这样的问题 我是 winform怎么也连不上SQL2005 后来反复重启了几次服务器 就ok 了! 你可以试试! 在有! 是不是安全设置有关,可以去看看!!
      

  2.   

    开始->程序->Microsoft SQL Server 2005 -> 配置工具 -> SQL Server 外围应用配置器->服务和连接的外围应用配置器然后选择你的数据库实例,选DataBase Engine -> 远程连接 -> 本地连接和远程连接 -> 之后就看你的需求了,1.TCP/IP,2.命名管道, 3。TCP/IP和命名管道
      

  3.   

    端口加上221.231.139.111\SQL2005,3349
      

  4.   

    netstat -nao看看你服务端口起来没,如果没起来就按上面Linux7985的方法去检查一下,还有就是检查服务起来没。