在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)  
上面这个提示是我将我的ASP.NET程序在别人的机子上运行时出现的错误,我不知道是为什么,因为在我机子上运行得很正常啊,还有就是,数据库是本地的,怎么会提示远程连接呢?求各路高手帮助,这个问题很急!!

解决方案 »

  1.   

    http://www.cnblogs.com/airwolf2026/archive/2008/04/28/1175102.html
    先试试上面连接中的方法
      

  2.   

    server=192.168.1.1(换成你的ip),uid=sa,pwd=sa,database=xxx
      

  3.   

    具体操作:
    打开Sql Server配置管理器
    点击Sql Server网络配置 点击MSSQLSERVER的协议
    双击TCP/IP协议
    点击IP地址可以看得到IP比如192.168.1.101跟端口1433
    在已启用那边选择是就偶OK了,然后保存,重启sql服务配置文件Web.config  连接改成你的IP:比如192.168.1.101就可以了