如何连接并查询SQL server 2000的数据?

我使用Visual Studio 2013,并使用C#编写代码。在服务器资源管理器上,我试图建立一个到SQL Server 2000 数据库的连接,结果报错了:“SQL Server Native Client 11.0 不支持连接到 SQL Server 2000 或更早的版本”。
我无法升级或更改对方数据库。
我只是需要查询、提取数据库里的数据。
请问,我应当如何建立连接,并查询数据?

9个回答

使用MicroSoft OLE DB Provider for SQL Server,而不是SQL Server Native Client

首先,SQL Server 2000根本没法在Win7或以上系统运行,其次,VS2013根本没法在Win7以下的系统运行。
所以你要么换新版的SQL Server,要么换旧版的VS。

根据你说的情况只能换VS版本了,换个低版本的就行了。

其实你的数据库可以用最新的,这样就没有这个问题了

我无法升级或更改对方数据库。
我无法升级或更改对方数据库。
我无法升级或更改对方数据库。
重要的话说三遍。。。。。

数据库不是我的。但是让我现在去使用低版本的VS,感觉好怪啊。
肯定有某种方法的...只是我不知道

@save4me
MicroSoft OLE DB Provider for SQL Server 不是VS2013自带的吧?要如何安装?

结束。
我在CSDN论坛上的提问得到了完美的回答:http://bbs.csdn.net/topics/391071631
可以通过高级的配置...直接连上!

SqlConnection不是直接可以连接?我昨天在win7安装的sqlserver2000,直接连接就行了
SqlConnection cn=new SqlConnection("server=.;database=xxxx;uid=xxxx;pwd=xxxxxxx;")

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问