C# SQL Server在同一台服务器上有两个不同的版本

C# SQL Server在同一台服务器上有两个不同的版本,c#,sql-server,sql-server-2008-r2,sql-server-2000,C#,Sql Server,Sql Server 2008 R2,Sql Server 2000,我已在同一台计算机上安装了带有实例(ServerName\SQL2000)的SQL Server 2000和带有默认实例(ServerName)的SQL Server 2008 R2。两者都很好,我通过SQLServerManagementStudio和Enterprise Manager将数据库连接到两者 我有两个程序,一个在vb6.0中,另一个在C#中 当我在vb6.0中与这两个实例建立连接时,它可以正常工作。但是,当我试图从C#连接到SQL Server 2000实例时,出现了一个错误。它

我已在同一台计算机上安装了带有实例(
ServerName\SQL2000
)的SQL Server 2000和带有默认实例(
ServerName
)的SQL Server 2008 R2。两者都很好,我通过SQLServerManagementStudio和Enterprise Manager将数据库连接到两者

我有两个程序,一个在vb6.0中,另一个在C#中

当我在vb6.0中与这两个实例建立连接时,它可以正常工作。但是,当我试图从C#连接到SQL Server 2000实例时,出现了一个错误。它仅访问SQL Server 2008 R2

我尝试了不同的连接字符串,但失败了

Server=ServerName\SQL2000;Database=myDataBase;User Id=myUsername;Password=myPassword;

错误:

运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 (指定)


vb6.0中使用的连接字符串是Provider=SQLOLEDB.1;综合安全=SSPI;持久安全信息=False;用户ID=我的用户名;密码=我的密码;初始目录=MyDatabase;数据源=ServerName\SQL2000请使用(SqlConnection Conn=newsqlconnection(@“server=ServerName\SQL2000;uid=myUserId;pwd=MyPass;database=myDatabase;”)发布相关的c#代码。
;cmd.Connection=Conn;cmd.CommandText=“更新用户集isLocked=0”;cmd.ExecuteNonQuery();}
Data Source=ServerName\SQL2000;Database=myDataBase;User Id=myUsername;Password=myPassword;