昨天在练习 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=(local) \SqlExprese; database = Forum; Trusted_Connection =True";
于是改动sqlexpress然后就好了
启示: 1.细心,细心
2.问题无法解决的时候好好看看代码有没有低级的用语错误
在建立与服务器的连接时出错。在连接到 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=(local) \SqlExprese; database = Forum; Trusted_Connection =True";
于是改动sqlexpress然后就好了
启示: 1.细心,细心
2.问题无法解决的时候好好看看代码有没有低级的用语错误