【发布时间】:2017-12-27 18:22:59
【问题描述】:
从服务器运行 ssis 包时,出现以下错误。
数据流任务:错误:Excel 源未通过预执行阶段并返回错误代码 0xC0202009 数据流任务:错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005 一条 OLE DB 记录可用。Source ."(null)" Hresult 0x80004005 描述:"(null)"。
为了解决这个问题,我加载了少量相同的数据,没有问题。但是,如果我有 25000 行的 excel 文件,ssis 包会失败。因为我正在处理更大的数据,我需要一个更好的解决方案。
【问题讨论】:
-
预执行阶段会出现什么问题?
-
Excel 文件很挑剔,尝试保存与
Comma Separated file(csv)相同的电子表格,并使用Flat file source加载它 -
平面文件的问题是,如果我的列数据中间有“”,它将中止该过程。
标签: sql-server excel ssis etl