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