2

カスタマイズされたデータのクレンジングと処理を行う.NETアプリケーションを使用して、大きなExcelファイルをデータベースにインポートしようとしています。Excel ファイルには、255 列と 150,000 行のシートが含まれます。Microsoft.JET/ACE providerOpenXML/OfficeOpenXMLLinqToExcelなどのさまざまなソリューションを試しました。OutofMemoryMicrosoft アダプターと openxml の両方で例外が発生します。対処方法を教えてください。

4

1 に答える 1

1

IntegrationServicesを試してExcelファイルをSQLServer2005にインポートしましたか?Integration Services(すばらしいツール)を使用して、データの抽出、変換、およびロードを行うことができます。IntegrationServicesの一般的な用途は次のとおりです。データベースへのデータのロード。リレーショナルデータベース構造へのデータの変更、またはリレーショナルデータベース構造からのデータの変更。

.netコードからこのサービスを何度も呼び出して、繰り返しマナーでタスクを実行できます。.netコードからでない場合は、スケジュールすることもできます。

同じhttp://www.techrepublic.com/blog/datacenter/how-to-import-an-excel-file-into-sql-server-2005-using-integration-services/205サンプルアプリケーションを参照してください。

SSISを使用したくない場合。あなたは同じために次のすぐに使えるオープンツールを使うことができます。

これはあなたを助けるはずです。

于 2012-11-28T08:52:38.940 に答える