如何从Visual Studio 2012连接到SQL Server 2000数据库

问题描述:

我有一个SQL Server 2000数据库,需要从Visual Studio 2012访问。不用说,SQL Server的数据提供程序需要SQL Server 2005或更高版本,而且OLE的数据提供程序声称支持SQL Server 2000或更高版本,说“SQL Server Native Client 11.0不支持连接到SQL Server 2000或更早版本”。如何从Visual Studio 2012连接到SQL Server 2000数据库

是否有某种插件可以安装,可以让我访问SQL Server 2000?

最终我的应用程序将在服务器本身上运行。是否需要特殊的东西来访问这个较旧的数据库?

+0

谢谢你甚至不工作。我更新了这个问题。 – Craig

...你不能使用实体框架......

但是,你必须创建一个连接字符串是这样的:

String sConexion = "Asynchronous Processing=true;" 
        + " Pooling=false;User ID=" + user + "; " 
        + " password= " + password + "; " 
        + " Initial Catalog=" + database + "; " 
        + " Data Source=" + server;// + ",1433"; 
SqlConnection conexion = new SqlConnection(sConexion); 
conexion.Open(); 

你可以从这里一些参考 ConnectionStrings

+0

这样做!很棒。 – Craig

这也可以使用GUI。我使用Visual Studio 2013,但我怀疑2012年的情况也是如此。

在“添加连接”窗口中,窗口底部有一个“高级”按钮。在此范围内,即使对于OLEDB,默认提供者似乎也是'SQLNCLI11'。然而,可以改为“SQLOLEDB”,然后它应该与SQL Server 2000

OLEDB window