Microsoft OLE DB Provider for Jet および Jet ODBC ドライバーは、32 ビット バージョンでのみ使用できます
概要
Microsoft OLE DB Provider for Microsoft Jet と Microsoft Access ODBC ドライバー (Jet ODBC ドライバー) は、Microsoft Office Access データベースへのインターフェイスを提供します。 Microsoft OLE DB Provider for Jet と Jet ODBC ドライバーは、32 ビット バージョンでのみ使用できます。
たとえば、Microsoft OLE DB Provider for Jet を使用する 32 ビット アプリケーションがあるとします。 64 ビット モードで実行するようにアプリケーションを移行する場合、Microsoft OLE DB Provider for Jet を使用してアプリケーションをデータ ソースに接続することはできません。 この問題は、アプリケーションに 64 ビット バージョンの Microsoft OLE DB Provider for Jet が必要であるために発生します。
ただし、Microsoft OLE DB Provider for Jet の 32 ビット バージョンと Jet ODBC ドライバーの 32 ビット バージョンを引き続き使用できます。 64 ビット Windows 環境では、32 ビット モードでアプリケーションを実行できます。 これにより、アプリケーションで 32 ビット バージョンの Microsoft OLE DB Provider for Jet または 32 ビット バージョンの Jet ODBC ドライバーを使用できます。
詳細
Jet データベース エンジンは、Windows と共に提供される汎用データベース エンジンとして設計されています。 Access Database Engine (Access Connectivity Engine (ACE) とも呼ばれます)は、Jet の基盤から構築された Office データベース エンジンです。 ACE は、32 ビットアーキテクチャと 64 ビット アーキテクチャの両方で提供されます。 ただし、デバイスで許可されるアーキテクチャは 1 つだけです。 ACE のアーキテクチャは、そのコンピューター上の Office インストールのアーキテクチャと一致する必要があります。 どちらのエンジンも同様の機能を提供しますが、ACE は Office の設計原則に従っており、Jet でサポートされている以前のシナリオには適していません。 ACE がシナリオに最適なソリューションであることを確認するには、「 Microsoft Access Database Engine 2016 再頒布可能パッケージをダウンロードする」のダウンロード ページで提供されているすべての目的の使用シナリオを確認してください。
コンピューターで ACE が既に使用可能かどうか、または推奨されるインストールを確認するには、「 Office クイック実行アプリケーションの外部で ODBC、OLEDB、または DAO インターフェイスにアクセスできない」を参照してください。