在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
client:XPsp2+vs2005+.NETFramework2.0.server: XPsp2+.NETFramework2.0+sql server2000.
客户端与服务端全是本机.连接数据库我是通过配置文件去得到连接字符串,只在我没有断网的情况下就不会出现这种问题(包括连接局域网).只要我一把网上邻居禁止,然后我登录的时候就会出现这种错误提示.
虽然这个问题有很多人碰到过.但是没有一个最终完整确定的问题方案..也没有找到我想要的答案.请大家来帮帮忙..一起来解决这个问题

解决方案 »

  1.   

    换一下connectionString的写法,我曾经遇到过:connectionString="server=(local);..."连接失败connectionString="data source=(local);..."链接成功,多试几个看看。
      

  2.   

    楼主的问题不能肯定,看看这里
    SQL Server 外围应用配置器->远程连接,打开Tcp/Ip 默认的是本地连接,要选中本地连接和远程连接
      

  3.   

     问题以解决..
    我的是有一个服务端.然后服务端是连access 数据库.然后那里保存了一个IP地址.然后客户端是通过那个IP地址连接的数据的..所以问题出在连接字符串上.
    谢谢大家参与!