1

私は通常、Access 2003 ~ 2007 のフロント エンドと SQL Server 2008 のバックエンドでアプリケーションを作成します。Access でテーブルをリンクするために ODBC を作成するとき、Windows XP PC の [ODBC データ ソース管理] ページで 2 つの選択肢があります。 :

  • サーバー 2008: SQL Server ネイティブ クライアント 10.0 v.2007.100.2531.00
  • SQL Server v. 2000.85.1132.00

Access 2000 のみを使用する PC との互換性が高く、互換性があるのはどれですか?

4

1 に答える 1

3

ネイティブ クライアントは、SQL Server 2008 (および 2005 だと思います) のいくつかの追加 (より高度な?) 機能をサポートしています。

ただし、箱から出してすぐに、コンピューターにインストールされている標準の SQL Server ドライバーを見つける可能性がはるかに高くなります。

ある種のインストーラーを使用していない場合、または他のソフトウェアがこのネイティブ クライアント ドライバーをインストールしている場合を除き、最大の互換性を得るためにデフォルトの非ネイティブ ドライバーを使用することをお勧めします。そして、標準ドライバーがクライアント側のコンピューターに既にインストールされている可能性が最も高いという単純な問題があります。

そのため、その新しいネイティブ ドライバーはデフォルトではインストールされず、非ネイティブのデフォルト ドライバーを使用したほうがうまくいく可能性があります。新しいネイティブ ドライバーを使用しているときに、日付列のエクスポートでいくつかの問題が発生しました (問題が何であったかは今思い出せませんが、問題がありました)。

接続文字列は、ネイティブ ドライバーとは若干異なることに注意してください。また、再リンク コードがある場合、そのコードはネイティブ ドライバーのないコンピューターでは失敗します。そのため、コンピューターに両方を持っていても、他のコンピューターでこれが当てはまるとは限りません。そのため、2008/2005 用の新しいネイティブ ドライバーを選択/使用するには、特別な適切な理由が必要ですが、そうでない場合は、標準のドライバーを使用してください。

于 2010-10-26T16:42:29.380 に答える