日期:2014-05-18  浏览次数:21742 次

SSIS包执行错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED
用SSIS包从SQL SERVER2005导出一个表的数据到ACCESS中的一个表中。执行结果提示如下错误:
[目标 - LIS_REPORT [133]] 错误: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E03。 
错误: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件“目标 - LIS_REPORT”(133)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。 
错误: SSIS 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。 
[源 - WSFB_LISRP [1]] 错误: 无法向数据流任务缓冲区添加行,错误代码为 0xC0047020。 
错误: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - WSFB_LISRP”(1) 的 PrimeOutput 方法返回了错误代码 0xC02020C4。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。 
错误: SSIS 错误代码 DTS_E_THREADFAILED。 线程“SourceThread0”已退出,错误代码为 0xC0047038。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。 

我发现部分数据导出是没问题的,当我导出10W多条记录时发生错误。
是不是那些SQL SERVER与ACCESS数据类型转换的问题呢? 


------解决方案--------------------
SQL code
不懂,帮顶,学习,蹭分.

------解决方案--------------------

------解决方案--------------------
错误提示,包组件执行过程中出现问题,最好重新核查下你的包是否正确。