カスタマイズされたデータのクレンジングと処理を行う.NETアプリケーションを使用して、大きなExcelファイルをデータベースにインポートしようとしています。Excel ファイルには、255 列と 150,000 行のシートが含まれます。Microsoft.JET/ACE provider、OpenXML/OfficeOpenXML、LinqToExcelなどのさまざまなソリューションを試しました。OutofMemory
Microsoft アダプターと openxml の両方で例外が発生します。対処方法を教えてください。
質問する
830 次
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を使用したくない場合。あなたは同じために次のすぐに使えるオープンツールを使うことができます。
- http://exceldatareader.codeplex.com/
- http://www.codeproject.com/Articles/14639/Fast-Excel-file-reader-with-basic-functionality
- http://www.codeproject.com/Articles/16210/Excel-Reader
これはあなたを助けるはずです。
于 2012-11-28T08:52:38.940 に答える