原来的我电脑sql是2005,但是为了做东西,把2005卸掉了,重新安装的sql2008,安装成功后,但是运行的时候却报这样的错误。不是本地的数据库,是在服务器上的
大家帮忙帮忙在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

解决方案 »

  1.   

    SQL2008远程连接的配置,查资料看着设置!
    telnet 端口看通没,ping 服务器地址看通没?  等等
      

  2.   

    服务器上的sql服务外围配置里
      

  3.   

    SQL2005 SQL2008 远程连接配置方法
    第一步(SQL2005、SQL2008):开始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server网络配置-->MSSQLSERVER(这个名称以具体实例名为准) 的协议-->TCP/IP-->右键-->启用第二步:SQL2005:开始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server 2005外围应用配置器-->服务和连接的外围应用配置器 -->Database Engine -->远程连接,选择本地连接和远程连接并选上同时使用Tcp/Ip和named pipes.(附:如何配置 SQL Server 2005 以允许远程连接:http://support.microsoft.com/kb/914277/zh-cn )SQL2008:打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面-->在方面的下拉列表中选择[外围应用配置器]-->将RemoteDacEnable置为True.Express:如果XP有开防火墙,在例外里面要加入以下两个程序:
    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,
    C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe第三步:开始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server 服务-->右击SQL Server(MSSQLSERVER) (注:括号内以具体实例名为准)-->重新启动
      

  4.   


    我用sql查询分析器可以连接,并且能查询,但是运行程序的时候是报错的