Microsoft.ace.OleDB.12.0プロバイダは、MS Access Database Engine 2010セットアップをインストールした後にローカルマシンに登録されていません.
Jimmy-N 受付中
最終更新日:2021-05-08 12:36
私はvb.netを使って構築され、MS Access 2010 32ビットを使用してApplicationを持っています.
ApplicationはWindows XPと7でよく機能しましたが、Windows 10
64ビットに問題がありました.
Applicationを開こうとしたときにメッセージが表示されます.Microsoft.ace.OleDB.12.0プロバイダはローカルマシンに登録されていません.
私は32ビットであるが上記と同じメッセージを持っていたaccessdatabaseengine.exeをダウンロードしてインストールしました.
あなたは助けてもらえますか.
ジミー
返信リスト(回答:3)
3 #
AlbertD 1
HUM、あなたはあなたの.NETApplicationをx86に強制しようとすることができます.
Visual Studioから.NET EXEを実行しているか、コマンドラインから.EXEを実行しているかどうかによって異なります."any" CPUをVs、またはx86から使用する場合どちらの場合もx32として実行されます.
.NETプロジェクトの「any」を使用して、.NET.EXEを起動した場合(デフォルトのコマンドライン)、x64ビットプロセスとして実行されます.アクセスデータエンジンはx32ですので、物事は失敗します.
だから、.NETプロジェクトの再コンパイルを検討します.しかし、「任意のCPU」を使用しないでくださいが、プロジェクトのx86を選択して再構築してください.それは、.NETプログラムがx32ビットとして実行されるようにするでしょう.
関連質問
- Office:プロダクトキー
- エラーコードを取得します0xC004C032
- 保護された形からのコピー
- 2016年1ノートと2010年version
- マイクロソフトワード
- キーコード/ディスクなしでOffice 10を再インストールする方法
- Officeの家と学生2010 + Outlook 2010
- .WAV音声を再生し、コードの実行を継続するときは、DoEventsステートメントの後のコードが実行されていません.
- Excelスプレッドシートから複数の行を引き出すマージワードドキュメントの作成
- 私の電話とコンピュータの電子メールを同期させる.AOLとVerizonの両方のテキストが私に問題があると言ったマイクロソフト?