1

いくつかの保守作業を行う必要がある従来の従来の ASP Web サイトがあります。私の開発マシンは、Windows 7 64 ビット、Visual Studio 2012、および IIS Express 8.0 を実行しています。

ASP アプリは、Microsoft Access データベースに支えられています。

Web サイトは、データベースへの接続を確立しようとするまで正常に動作しますが、次のように失敗します。

0x800a0e7a - ADODB.Connection: プロバイダーが見つかりません。正しくインストールされていない可能性があります。

4

2 に答える 2

2

ASP プロセスが 64 ビットで実行されていて、Jet データベース エンジンを使用しようとしている場合、Jet の 64 ビット バージョンがないため、それは機能しません。その場合は、次のいずれかを実行できます

  • こちらから入手できる Access データベース エンジン (ACE) の 64 ビット バージョンをインストールし、必要に応じて接続パラメーターを微調整します。

  • ASP プロセスを 32 ビットとして実行する

于 2013-04-25T22:19:48.833 に答える
0

フォローアップのコメントであなたが言及したのと同じ問題がありました。

64ビット版をインストールしようとしましたが、Office 2010 32ビットがインストールされているため、インストールできませんでした。

「パッシブ」スイッチを使用して、ここからAccess データベース エンジン (ACE) の 64 ビット バージョンを強制的にインストールできます。

AccessDatabaseEngine_x64.exe /passive
于 2014-10-01T07:48:36.513 に答える