アップロード時に OleDB.12.0 を使用して Excel ワークシートからデータを読み取る Web サイトがあります。私のローカルPCでは問題なく動作します。しかし、本番サーバーでホストすると、次のエラーが発生します。
microsoft.ace.oledb.12.0 がローカル コンピューターに登録されていません
どうすればこれを修正できますか?
私の本番サーバー構成:
- MS オフィス 2007。
- IIS7
- VS 2010
- Windows 2008 R2
- SQL Server2008
運用サーバーに Access がインストールされていますか?
いずれにせよ、実稼働サーバーにMicrosoft Access データベース エンジン 2010 再頒布可能パッケージをインストール/再インストールしてみてください。
アップデート
もう 1 つのポイント: 運用サーバーは 32 ビットまたは 64 ビットの Windows を実行していますか? ダウンロードを適切に選択します。
更新 2
このリンクから、64 ビット バージョンを使用すると 32 ビット システムで問題が発生するように見えますが、32 ビット バージョンは動作します。