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

解决方案 »

  1.   

    打开TCP/IP,1433端口,参考注册远程链接
      

  2.   

    解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
    如果还出现错误的话 那么请你检查一下所写的代码connectionString中的Data Source这个属性填写的值是否正确 本机默认填写.\SQLEXPRESS 或者换成 计算机名\SQLEXPRESS ... 
      

  3.   

    http://blog.csdn.net/js_szy/archive/2009/08/30/4499304.aspx
      

  4.   

    这是连接字符串:Data Source=pcscsi123;Initial Catalog=UFrrr;User ID=sa;Password=111111;
      

  5.   

    开始 --     Microsoft SQL Server 2005 -- 配置工具-- SQL Server 外围应用配置器 --     远程控制 ---- 服务和连接外围应用配置器 SQLEXPRESS -- Database Engine        勾选 本地连接和远程连接,同时使用TCP/IP和name pipes ,确定 。
      

  6.   

    解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务. 我按这个方法做了。 但是问题依然没有解决.
    我想可能是连接字符串的问题.这是连接字符串:Data Source=pcscsi123;Initial Catalog=UFrrr;User ID=sa;Password=111111;