从服务器运行ssis包时出现以下错误。
数据流任务:错误:Excel Source未能执行预执行阶段并返回错误代码0xC0202009 数据流任务:错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005 OLE DB记录可用。来源。"(null)" Hresult 0x80004005描述:"(null)"。
为了解决这个问题,我已经加载了少量相同的数据而且没有问题。但是,如果我有25000行的excel文件,那么ssis包就会失败。因为我正在使用更大的数据,所以我需要一个更好的解决方案。 / p>
答案 0 :(得分:1)
我遇到了类似的问题,使用此解决方法解决了这个问题:
首先尝试使用SQL Server导入和导出向导将excel文件导入sql。如果成功完成。只需选择将包保存到文件系统(在向导中选择此选项)。打开它并编辑包以添加其他转换选项。