将Excel文件转换为CSV然后使用SSIS

时间:2017-12-04 13:55:09

标签: sql-server csv ssis etl

我有一个非常大的ex​​cel数据加载到SQL表。对于小数据,它可以工作。但是,对于大数据(超过2000万条记录),我收到以下错误。

  

Excel to CSV:任务验证期间出错。 Excel到CSV   错误:" Excel来源"验证失败并返回验证状态   并返回验证状态" VS_ISBROKEN"。 Excel到CSV:打开一个   rowset for" Table1 $"失败。检查对象是否存在于   数据库。 Excel到CSV:错误:SSIS错误代码DTS_E_OLEDBERROR。一个   发生OLE DB错误。错误代码0x80004005。

2 个答案:

答案 0 :(得分:1)

我的包没有问题。问题出在excel文件中。对于小数据,扩展名.xlsx有效(excel 2007)。对于大数据,我必须将数据转换为Excel 97版本(.xls)。这样做有助于加载数据

答案 1 :(得分:0)

通常当我收到此错误时,目标表出错。检查表的存在以及源和目标之间的字段匹配。