ssis中的意外终止错误

时间:2017-12-27 18:23:00

标签: sql-server excel ssis etl

从服务器运行ssis包时出现以下错误。

  

数据流任务:错误:Excel Source未能执行预执行阶段并返回错误代码0xC0202009   数据流任务:错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005   OLE DB记录可用。来源。"(null)" Hresult 0x80004005描述:"(null)"。

为了解决这个问题,我已经加载了少量相同的数据而且没有问题。但是,如果我有25000行的excel文件,那么ssis包就会失败。因为我正在使用更大的数据,所以我需要一个更好的解决方案。 / p>

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,使用此解决方法解决了这个问题:

首先尝试使用SQL Server导入和导出向导将excel文件导入sql。如果成功完成。只需选择将包保存到文件系统(在向导中选择此选项)。打开它并编辑包以添加其他转换选项。