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

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

搜索出来的的方法一般都集中在:
1.解决方法:开始-> 所有程序-> Ms   Sql   Server-> 配置工具-> sql   server外围应用配置器-> 服务和连接的外围应用配置器-> 打开MSSQLSERVER节点下的Database   Engine   节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named   pipes ",确定后,重启数据库服务就可以了.

2.最关键的一点就是需在SQL Server Configuration Manager中将SQL 2005的协议的前三项启用.否则还是出现这样的问题.

3.最好的办法:
server=.
不用远程,用本地。。。省劲


前面几个方法都试过了,结果都没有能够成功

受到第三个办法的其实,我去检查了一下sConnectionString 才发现@"server=(loca
l) \SqlExprese; database = Forum; Trusted_Connection =True";


于是改动sqlexpress然后就好了

启示: 1.细心,细心
        2.问题无法解决的时候好好看看代码有没有低级的用语错误
原文地址:https://www.cnblogs.com/Tigerlee/p/1542153.html