「Microsoft.Jet.OleDb.4.0」プロバイダーはローカルマシンに登録されていません。
今日、クライアントのウェブサイトの一つを新しい64ビットサーバー(Windows Server 2008 / IIS7)に移行し始めました。このウェブサイトは以前32ビットサーバー(Windows Server 2003 / IIS6)でホストされていました。
すべて順調に進みましたが、xlsxの「xcell files」解析を行うページがエラーを返しています: 「Microsoft.Jet.OLEDB.4.0」プロバイダーはローカルマシンに登録されていません。 すでにOffice 2007/2010のJetドライバーをインストールしましたが、同じ問題が起きているならまずはインストールしてください:
http://www.microsoft.com/download/en/details.aspx?id=13255 もし私と同じエラーが続くなら、IISアプリケーションプールで32ビットアプリケーションを実行する必要があります:
サーバーマネージャー>ロール>ウェブサーバー(IIS)>インターネット情報サービス(IIS)マネージャーにアクセスし、ウェブサイトのアプリケーションプールを右クリックして「詳細設定」をクリックしてください:
32ビットアプリケーションの有効化をTRUEに設定します。
上記の方法で問題が解決します!! 個人的にテスト済み
|