LoginSignup
14
18

More than 5 years have passed since last update.

Microsoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていません

Posted at

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

環境

windows10 64bit版
Visual Studio 2017
Visual Studio Community 2017(15.7.5)
Microsoft Office 365 ProPlus(32bit)

何が起こったのか

Accessのテーブルにあるデータを読み込んでいろいろ集計して表示するだけのツールを作ろうとして、新しいデータ接続を作ろうとしたら、タイトルにあるエラーが発生した。

解決方法

Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント(ここ)
から
AccessDatabaseEngine.exe
をダウンロードしてインストールすることで解決。

混乱したこと

OSは64bitだから64bit版(AccessDatabaseEngine_X64.exe)じゃないの?→Officeは32bit版でした
Microsoft Access データベース エンジン 2016 再頒布可能コンポーネントがあるからそちらのインストールをすれば(最新至上主義)→英語版のみでさらに混乱の度合いを増した→AccessDatabaseEngine_X64.exeを実行したら英語でメッセージが出てインストールできなかったみたいだ→きっとそこには「既にインストールしてあるから一度削除してからインストールして」と書いてあったに違いない(未確認)→日本語版の32bit版をインストールしようとしたら「64bit版がインストールしてあるから一度削除して(以下略)」とあった。

反省点

  1. 英語が苦手なのに英語版をインストールしようとした
  2. Officeのバージョンを確認せずに64bit版を選択した
14
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
18