3

ADO を使用して SQL Server に接続するときに最高のパフォーマンスを提供するプロバイダーとドライバーはどれですか?

MS Access 2007 を SQL Server 2008 に接続しています。

プロバイダーのオプション:

  1. ODBC 用 OLE DB プロバイダー (MSDASQL.1) (既定のプロバイダー)
  2. SQL Server 用の OLE DB プロバイダー (SQLOLEDB)
  3. 私が気付いていない他のオプションがあるかもしれません

ドライバーオプション:

  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. 私が気付いていない他のオプションがあるかもしれません。
4

2 に答える 2

2

確実にするために、特定の環境でテストする必要があります。パフォーマンスの違いが何であれ、それらは無視できるはずです。

于 2011-01-19T20:18:26.050 に答える
1

Microsoft の公式声明はこちら: http://msdn.microsoft.com/de-de/library/ms130978.aspx

つまり、ADO 接続の場合は、SQLOLEDB を使用します。

MSDASQL は非常に長い間非推奨であり、たとえば varchar(max) フィールドではうまく機能しません。

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

于 2014-07-04T09:12:56.100 に答える