ssis作数据导入时报错,PrimeOutput 方法返回了错误代码0xC02090F5。请高人指点!
数据源是informix数据库,目标sql server数据库。
无论是原数据库连接采用ole db还是odbc,均出现错误。而且错误出现的地方不稳定,有时导4、5
万条错,有时10几万条错。
informix 的csdk版本2.7和3.0均试过!
sql server 2005打过sp2补丁!
错误如下:
[DataReader 源 [3791]] 错误: 组件“DataReader 源”(3791) 无法处理这些数据。
[DTS.Pipeline] 错误: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“DataReader 源”(3791) 的 PrimeOutput 方法返回了错误代码 0xC02090F5。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
[DTS.Pipeline] 错误: SSIS 错误代码 DTS_E_THREADFAILED。 线程“SourceThread0”已退出,错误代码为 0xC0047038。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
[DTS.Pipeline] 错误: SSIS 错误代码 DTS_E_THREADCANCELLED。线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。可能在此之前已经发出错误消息,提供了有关取消线程的原因的详细信息。
[DTS.Pipeline] 错误: SSIS 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0047039。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
请高人指点指点!