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

解决方案 »

  1.   

    请把连接字符串贴上来
    如果是远程连接
    SQL 2005需要启动一个服务
    好像是Browser服务
    然后配置一下TCP/IP协议
    我说的这些操作都在SQL Server Configuration Manager 能看见
      

  2.   

    Data Source=192.168.1.46;Initial Catalog=Northwind;User ID=sa;Password=sa 
      

  3.   

    远程连接 
    SQL 2005需要启动一个服务  具体哪个服务  ?
      

  4.   

    我说了啊
    启动 Browser服务
      

  5.   

    改成IP链接试试看估计你要配置一下SQL Server,允许管道命名Config Manager-》Name pipes enable
      

  6.   

    Browser服务 在哪啊,怎么没找到
      

  7.   


    Config Manager中没有 Name pipes enable   
      

  8.   

    这个错误是TCP/IP协议不同
    由于他的连接串Data Source=192.168.1.46;Initial Catalog=Northwind;User ID=sa;Password=sa 
    是这样的 不是  .
    这样SQL 服务器端的Browser服务必须启动
    而且TCP/IP协议也需要启动 因为现在基本上都是TCP/IP协议的请参考图片检查一下是不是都启用了
      

  9.   

    Browser服务必须启动 出现了错误提示:请求失败或服务未及时响应。
      

  10.   


    还没呢,Browser服务启动有问题
      

  11.   

    Browser服务启动了,问题还是没解决,报同样的错误
      

  12.   

    我用的是SQL2000,之前我也出现这样的情况,但从1楼那建议入手就是行不通啊!后来改用2000的 按照下面的这样该下 可以的  你可以试下噢~~  打开企业管理器,试用SA用户连一下看看,SA用户登陆失败?  开始菜单 - 运行 regedit  修改注册表:  [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],  这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2。  重新启动computer~
      

  13.   

    我也出过这错啊,貌似要在SQL管理起里把网络协议里的VIA关了才能连