2

VisualStudio2012からアクセスする必要のあるSQLServer2000データベースがあります。言うまでもなく、SQLServerのデータプロバイダーにはSQLServer 2005以降が必要であり、SQLServer2000以降をサポートすると主張するOLEのデータプロバイダーには「SQLServerネイティブクライアント11.0は、SQLServer2000以前のバージョンへの接続をサポートしていません。」と述べています。

SQL Server 2000にアクセスできるようにするためにインストールできるプラグインの種類はありますか?

最終的に、私のアプリはサーバー自体に存在します。この古いデータベースにアクセスするには、何か特別なものが必要ですか?

4

2 に答える 2

3

...そしてEntityFrameworkを使用することはできません...

ただし、次のような接続文字列を作成する必要があります。

 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

于 2012-11-07T14:10:10.710 に答える
3

これは、GUIを使用しても可能です。Visual Studio 2013を使用していますが、2012年も同じだと思います。

[接続の追加]ウィンドウでは、ウィンドウの下部に[詳細]ボタンがあります。この中で、OLEDBの場合でも、デフォルトのプロバイダーは「SQLNCLI11」のようです。ただし、「SQLOLEDB」に変更すると、SQLServer2000でも機能するはずです。

OLEDBウィンドウ

于 2015-07-10T09:24:31.753 に答える