问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)从别的机子上考回来的程序,在本上一运行就这个错误,SQL Server 数据库连不上,牛人给解决一下。用ASP.NET连接的。

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/ms175043.aspx
      

  2.   

    很多文章说过了
    1. Enable remote connections on the instance of SQL Server that you want to connect to from a remote computer.
    2. Turn on the SQL Server Browser service.
    3. Configure the firewall to allow network traffic that is related to SQL Server and to the SQL Server Browser service.这里有具体步骤:
    How to configure SQL Server 2005 to allow remote connections
    http://support.microsoft.com/kb/914277
      

  3.   

    从别的机子上考回来的程序
    1、应该是数据库连接字符串你没有修改,数据库指向的是远程数据库,一个解决方法是把数据库拷到你本机然后修改数据库连接字符串的指向
    2、还是沿用拷贝代码之前电脑上的数据库,则需要保证两台电脑能互相访问到,然后修改数据库所在电脑上的sql server的配置,设置为允许远程连接,安装sql 05的时候默认是不允许远程连接的,解决方法直接百度搜索 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 这些关键词照着来就可以了。
      

  4.   

    数据库还原到本地了吗?Data Source=(local);Initial Catalog=v3.9.4;User=sa;PWD=123; 这个对了没 ?连接人家的数据库,人家的权限给了没?