2012-02-14 51 views
2

このスレッドC# import excel filesheet to sql database errorの回答に続き、ExcelデータをSQL Serverデータベースにインポートできました。唯一の問題は、Webサイトを開発マシンからローカルに実行しているときにのみインポートが機能することですが、IISにサイトを展開した後、Excelからデータをインポートしようとすると次のエラーが発生します。'Microsoft.ACE.OLEDB.12.0'プロバイダがローカルマシンに登録されていません

enter image description here

答えて

8

サーバが必要なDLLが不足しています。インストールはhereのみが見つかります。

このダウンロードは、2007 Microsoft Office Systemのファイル と非Microsoft Officeアプリケーション間でデータの転送を容易に するために使用することができるコンポーネントのセットをインストールします。

+0

は、あなたが言及したインストールの前提条件として、サーバーにMicrosoft Officeをフルインストールしていますか? – StackTrace

+0

いいえ、これはちょうど 'Data Connectivity Components'ダウンロードです。 Microsoft Officeアプリケーションとの接続に必要なドライバがインストールされます。 –

+0

または、サーバーに何かをインストールすることを含まない既知の代替方法をご存知ですか? – StackTrace

関連する問題