我有一个SQL Server 2000数据库,我需要从Visual Studio 2012访问。不用说SQL Server的数据提供程序需要SQL Server 2005或更高版本,以及OLE的数据提供程序,它声称支持SQL Server 2000或更高版本,“SQL Server Native Client 11.0不支持与SQL Server 2000或更早版本的连接。”
我可以安装某种插件,让我可以访问SQL Server 2000吗?
最终我的应用程序将在服务器上运行。是否需要一些特殊的东西来访问这个旧的数据库?
答案 0 :(得分:3)
...而且你不能使用实体框架......
但是,您必须创建如下连接字符串:
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
答案 1 :(得分:3)
这也可以使用GUI。我使用的是Visual Studio 2013,但我怀疑2012年也是如此。
在'添加连接'窗口,有一个'高级'窗口底部的按钮。在此范围内,即使对于OLEDB,默认提供商似乎也是SQLNCLI11'。但是,它可以更改为' SQLOLEDB'然后它应该适用于SQL Server 2000。