我正在尝试使用.NET应用程序将大型Excel文件导入数据库,我将在其中进行一些自定义清理和数据处理。 excel文件将包含255列和150,000行的工作表。我尝试了不同的解决方案,例如 Microsoft.JET / ACE提供程序, OpenXML / OfficeOpenXML 和 LinqToExcel 。我使用Microsoft适配器和openxml获得OutofMemory
个例外。请让我知道如何处理它。
答案 0 :(得分:1)
您是否尝试过使用Integration Services将Excel文件导入SQL Server 2005?您可以使用Integration Services(一个很棒的工具)来提取,转换和加载数据。 Integration Services的常见用途包括:将数据加载到数据库中;将数据更改为关系数据库结构的数据。
您可以反复从您的.net代码中调用此服务,以重复庄园执行任务。如果不是来自.net代码,您也可以安排它。
如果您不想使用SSIS。您可以使用以下准备使用开放工具。
这应该对你有帮助。