Sql server 如何从.net 4连接到SQL Server 2000

Sql server 如何从.net 4连接到SQL Server 2000,sql-server,.net-4.0,Sql Server,.net 4.0,这是我的连接字符串 Data Source=MYMACHINE\SERVER2000; Initial Catalog=MyDatabase; User Id=sa; Password=p; 这里是错误 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 (指定) 我和企业经理关系很好。我还将SQL Se

这是我的连接字符串

Data Source=MYMACHINE\SERVER2000; Initial Catalog=MyDatabase; User Id=sa; Password=p;
这里是错误

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

我和企业经理关系很好。我还将SQL Server升级到Serivce Pack 4

你知道问题是什么吗

string connectionString=@"Data Source=MYMACHINE\SERVER2000; Initial Catalog=MyDatabase; User Id=sa; Password=p;";
SqlConnection connection=new SqlConnection(connectionString);
SqlCommand command = new SqlCommand("Select * From Table",connection);
SqlDataReader reader= command.ExecuteReader();

GridView1.DataSource=reader;
GridView1.DataBind();
用这个。。。。这对你有帮助吗


用这个。。。。这可能会对您有所帮助?

我建议您使用.UDL文件测试连接字符串。我已经回答了一个类似的问题。创建连接后,可以将文件扩展名重命名为.txt,打开它,然后复制并粘贴工作连接字符串。

我建议使用.UDL文件测试连接字符串。我已经回答了一个类似的问题。创建连接后,您可以将文件扩展名重命名为.txt,打开它,然后复制并粘贴工作连接字符串。

尝试使用旧式连接字符串:在您的情况下,它是这样的:
server=MYMACHINE\SERVER2000;数据库=MyDatabase;uid=sa;pwd=p尝试使用旧式连接字符串:在您的例子中,它是这样的:
server=MYMACHINE\SERVER2000;数据库=MyDatabase;uid=sa;pwd=p是的,虽然我必须从字符串中删除'Provider'属性,并将XML元素上的'providerName'更新为'System.Data.OleDb'。它与ADO.net连接。但是代码首先无法连接。是的,尽管我必须从字符串中删除“Provider”属性,并将XML元素上的“providerName”更新为“System.Data.OleDb”,但这仍然有效。它与ADO.net连接。但“代码优先”无法连接。