私の目的は、Excelシートを読み込んでSQL Serverテーブルにデータを読み込むことです。私はデータをインポートしようとしているマシンにMicrosoft Officeをインストールしていません。 Excelデータを読み込んでSQL Serverにデータをインポートする必要がありますか?MS OfficeはExcelシートを読み込んでSQL Serverテーブルに読み込む必要がありますか?
(私はMS Officeをインストールしていないが、それにExcelのデータをロードすることができたんSAPのビジネスオブジェクトを使用しました。)
ご回答いただきありがとうございますEmuevil、あなたのクエリに答えるには、考慮すべき2つの点があります。 1.管理スタジオから「Microsoft.ACE.OLEDB.15.0」プロバイダのエラーが発生するインポートコマンドを試しました。これらのドライバをインストールしようとすると、正常に実行されましたが、同じエラーが表示されます。 2番目のポイント:私はバッチスクリプトでこれを行い、この手作業のすべてではなく、単純なクリックが仕事をする顧客に提供できるようにしたい。 – Balaji
私がした1つのテストケースは、 MS Officeがインストールされた別のマシンで同じインポートコマンドが実行され、成功しました。私の質問は、Officeをインストールする必要がありますか、Officeをバイパスし、ExcelからSQL Serverにデータをインポートする方法ですか? – Balaji
@BalajiおそらくあなたはPowerShellのスクリプトを見ることができます。Powershellは基本的には何のウィンドウも制御できませんが、新しいバージョンのオフィスをインストールしないと同じ問題に遭遇するかもしれません。彼らは、新しいXMLベースのExcel形式で読み込むことができるようにする必要があります。ここでは、PowerShellを使用してExcelからSQLサーバーにデータをインポートするための簡単なGoogleの結果を示します。もしあなたが役に立つと思ったら教えてください:http://poshcode.org/1098 – EMUEVIL