このスレッドC# import excel filesheet to sql database errorの回答に続き、ExcelデータをSQL Serverデータベースにインポートできました。唯一の問題は、Webサイトを開発マシンからローカルに実行しているときにのみインポートが機能することですが、IISにサイトを展開した後、Excelからデータをインポートしようとすると次のエラーが発生します。'Microsoft.ACE.OLEDB.12.0'プロバイダがローカルマシンに登録されていません
2
A
答えて
8
サーバが必要なDLLが不足しています。インストールはhereのみが見つかります。
このダウンロードは、2007 Microsoft Office Systemのファイル と非Microsoft Officeアプリケーション間でデータの転送を容易に するために使用することができるコンポーネントのセットをインストールします。
1
は、あなたが言及したインストールの前提条件として、サーバーにMicrosoft Officeをフルインストールしていますか? – StackTrace
いいえ、これはちょうど 'Data Connectivity Components'ダウンロードです。 Microsoft Officeアプリケーションとの接続に必要なドライバがインストールされます。 –
または、サーバーに何かをインストールすることを含まない既知の代替方法をご存知ですか? – StackTrace