日期:2014-05-16  浏览次数:20456 次

C#数据库sql2005连接字符串中加命名管道无法连接的问题
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 25 - 连接字符串无效)

外围配置中远程连接中已经选择同时使用TCP/IP和named pipes
SQL Server配置管理中named pipes协议已经启用
SQL服务已经重启了 

但是还是报上面的错 连接字符串为connectionString="server=.\MSSQLSERVER;database=ykt0805;uid=sa;pwd=123;
------解决方案--------------------
引用:
Quote: 引用:

不用IP也可以加端口来区分啊

不太明白 我原本是想用server=.\MSSQLSERVER和server=.\sql2008r2来区分的 这样怎么才能实现


这样也可以,但是修改一下就行,默认实例不能带实例名称:

server=.和server=.\sql2008r2
------解决方案--------------------
默认实例(一般就是第一个安装的实例),直接用.即可,不用\mssqlserver这样