vs2008开发的软件怎么连接sql2000错误:在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)难道VS2008开发的软件,在连接到sql2000时,一定要在中间插一个sql2005,来设置管道和tcp/ip连接吗? 请高手帮忙解答.

解决方案 »

  1.   

    允许IP与命名管道连接Ping一下端口能否ping的通
      

  2.   

    命名管道 和 tcp/ip 协议已经启用,在远程可以通过企业管理器连接上.
      

  3.   

    连接数据库时,输入“.”是连接2000的,输入“.\sqlexqress”是连接2005的
      

  4.   

    只要写对了连接字符串,SQL的服务打开,连接那个版本的都一样
      

  5.   

    1433端口能够ping通,并且防火墙也都关闭了。
    TCP/IP 和 named pipes 也均已启用
    连接字符串Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
    sp补丁
      

  6.   

    连接字符串肯定是对的,因为开发环境下也是连接到那个数据库的,可以正常连接.当然,开发环境肯定是有sql2005的,安装VS2008了自然有sql2005了的,在有sql2005的机器设置了管道和tcp/ip连接,访问起来是没问题的
      

  7.   

    端口都能够ping通,防火墙设置例外了