2011-01-19 25 views
2

ADOを使用してSQL Serverに接続すると、どのプロバイダとドライバが最高のパフォーマンスを提供しますか?最適なMSアクセスのためのオプションADOからSQL Serverへの接続パフォーマンス

私はSQL Serverに2008

プロバイダオプションのMS Access 2007を接続しています:

  1. ODBC(MSDASQL.1)のためのOLE DBプロバイダ(デフォルトプロバイダ)
  2. ためのOLE DBプロバイダをSQL Serverの(SQLOLEDB)
  3. 私は

ドライバのオプションを認識していないよ、他のオプションがあるかもしれませんS:

  1. のSQL Server(バージョン2000.85.1132.00 - SQLSRV32.DLL 2008年4月14日)
  2. SQL Serverネイティブクライアント10.0(バージョン2007.100.2531.00 SQLNCLI10.DLL 2009年3月30日)
  3. 私が気づいていない他の選択肢があるかもしれません。
+0

私はADOを使用しませんが、ODBC経由で使用されるSQL Serverネイティブクライアントは、ODBCリンクテーブルを使用している場合よりもはるかに高速です。 –

答えて

1

確かめるために、特定の環境でテストする必要があります。パフォーマンスの違いが何であれ、無視してください。

0

Microsoftの公式声明はここにある:要するに http://msdn.microsoft.com/de-de/library/ms130978.aspx

:ADO-接続のために、SQLOLEDBを使用します。

MSDASQLは長い間長い間使用されなくなりました。たとえば、varchar(max)フィールドではうまく機能しません。

Native Clientを使用する場合は、DataTypeCompatibility = 80を指定する必要があります。これにより、新しい機能の多くが削除されるため、ほとんどの機能を使用できなくなります。また、Native Clientはデフォルトではクライアントコンピュータにインストールされていない可能性があるため、インストールする必要があります。

関連する問題