HOME >> Tips >> Microsoft.NET

'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピューターに登録されていません。

2012/1/16
文書番号:20177




Windows 7 64bit 環境でアプリケーションを実行したところ、"'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピューターに登録されていません。"というエラーが発生。

そのプリケーションでOLEDB接続をしようとしているのだがその辺がまずいらしい。
コンパイルオプションの「ターゲットCPU」が[Any CPU]もしくは[x64]になっているとエラーになる。





コンパイルオプションの「ターゲットCPU」を[x86]にするとエラーにならずに動いた。


【参考情報】


Windows7 32ビットオペレーティングシステムにて、「Microsoft.Jet.OLEDB.4.0 プロバイダはローカルのコンピュータに登録されていません」と表示されてしまう。
http://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/thread/37c586c5-4911-4529-869d-3705c08ab816/