「’Microsoft.ACE.OLEDB.12.0’プロバイダーはローカルのコンピューターに登録されていません。」の対処法

C#で.accdbファイル(Accessのファイル)を参照するプログラムを作った際に、主題のエラーメッセージが発生したので対処方法を残しておきます。

このエラーは、Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントをインストールすることで解消します。

Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントのダウンロードページへ

ダウンロードするファイルを選択する際には、
作っているプログラムを32bitプロセスで起動させたい場合には”AccessDatabaseEngine.exe”を、64bitプロセスで起動させる場合には”AccessDatabaseEngine_X64.exe”を選択してください。

ダウンロードプログラムの選択画面

ダウンロードが終わったら、ダウンロードしたファイルを起動し、 画面内容に 沿って適宜インストールしてください。

これで、主題のエラーは解消されるかと思います。

タイトルとURLをコピーしました