2012-03-05 53 views
0

Visual Studio 2010を使用してExcelファイル(.xls)をインポートする機能を持つWebアプリケーションを開発しました。 (Windows Server 2003)を使用すると、次のエラーが発生します。Microsoft.Jet.OLEDB.4.0プロバイダがローカルマシンに登録されていません

"Microsoft.Jet.OLEDB.4.0プロバイダはローカルマシンに登録されていません"。私は私がこのproblem.Thanksを解決する方法についてのアドバイスをしてくださいWindows 7の

でそれを展開したとき

、この問題は存在しません。

+0

Server 2003ボックスはx64ですか? –

答えて

0

64ビットバージョンのServer 2003を使用している場合、MS Jetエンジンには64ビットポートがありません。 64ビットマシンで実行すると、デフォルトで64ビットのWebアプリケーションプールになり、Jetエンジンコンポーネントの32ビットバージョンを見つけることができなくなります。

64ビットマシンの解決策は、アプリケーションプールを構成し、IIS 6(Server 2003)上の32ビットアプリケーションサポートを以下のリンクとして有効にすることです。あなたはtはOffice Systemのデータドライバをインストールする必要があります

http://support.microsoft.com/kb/894435

+0

あなたのリンクに関して、私はASP.NET 2.0の32ビットバージョンを試しました。しかし、私は "サービスを利用できません"というエラーが出ます。 – weizz

+0

@weizzアプリプールまたはウェブサイトが停止していますか? –

+0

はウェブサイトの停止です。 – weizz

0

。ツールをダウンロードしてインストールしてください。それは純粋な64を持っているとして、それは、あなたのWebアプリケーションは、32ビットモードで動作しないように、あなたがこのドライバに切り替えること

Office 2007 System Data Driver

関連する問題