服务器上sql2000与sql2005共存 安装时都是默认端口(先装的2000后装的2005),导致现在老是提示"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) "错误,看一篇文章说可以通过链接字符串来解决,但是他给的例子是错的,如下:<add name="SQLConnString" connectionString="server=zrh,1433"sql2000;user id=sa;password=123;database=dwfh;min pool size=4;max pool size=100;packet size=3072" providerName="System.Data.SqlClient"/>
1433和sql2000中间怎么是个‘"’呢?正确的是什么? 怎么通过链接串来解决这个问题?

解决方案 »

  1.   

    Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI; (通用)
      

  2.   

    wzy_love_sly :我需要用户名密码登录的
      

  3.   

    在同一台机器上同时安装SQL2000和SQL2005,需要指定机器名和实例名。<add name="SQLConnString" connectionString="server=zrh\sql2000;user id=sa;password=123;database=dwfh;min pool size=4;max pool size=100;packet size=3072" providerName="System.Data.SqlClient"/>
    <add name="SQLConnString" connectionString="server=zrh\sql2005;user id=sa;password=123;database=dwfh;min pool size=4;max pool size=100;packet size=3072" providerName="System.Data.SqlClient"/>zrh\sql2000:在zrh主机上的SQL2000实例。
    zrh\sql2005:在zrh主机上的SQL2005实例。
      

  4.   

    Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
    UserID=sa;Password=123测试下,我用这个,不知道可以不