阅读1GB大小超过1.5每logging到数据集的logging
我正在尝试导入大型Excel文件到数据库使用.NET应用程序,我将在其中进行一些自定义清理和数据处理。 Excel文件将有255列和150,000行的工作表。 我尝试了不同的解决scheme,如Microsoft.JET / ACE提供程序 , OpenXML / OfficeOpenXML和LinqToExcel 。 我用Microsoft适配器和openxml都得到OutofMemory
exception。 请让我知道如何处理它。
您是否尝试过使用Integration Services将Excel文件导入SQL Server 2005? 您可以使用Integration Services(一个奇妙的工具)来提取,转换和加载数据。 Integration Services的常见用途包括:将数据加载到数据库中; 将数据更改为关系数据库结构或从关系数据库结构中移出。
你可以从你的.net代码一次又一次地调用这个服务来执行重复庄园的任务。 如果不是.net代码,你也可以安排。
如果你不想使用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
这应该对你有所帮助