Sql server 2008 作为SQL作业代理执行SSIS包失败-返回DTSER_失败(1)

Sql server 2008 作为SQL作业代理执行SSIS包失败-返回DTSER_失败(1),sql-server-2008,ssis,sql-agent-job,Sql Server 2008,Ssis,Sql Agent Job,在此作业中,SSIS用于将表数据转换为excel文件。它正在成功地将表格数据转换为excel文件,但仍显示为作业失败 以下是作业历史记录中显示的消息 Microsoft(R)SQL Server执行软件包实用程序版本10.0.1600.22,32位版权所有(C)Microsoft Corp 1984-2005。版权所有。开始时间:凌晨4:30:26错误:2014-05-01 04:30:33.68代码:0xC0202009来源:数据流任务1目标-po_列表_tmp[79]说明:SSIS错误代码D

在此作业中,SSIS用于将表数据转换为excel文件。它正在成功地将表格数据转换为excel文件,但仍显示为作业失败

以下是作业历史记录中显示的消息

Microsoft(R)SQL Server执行软件包实用程序版本10.0.1600.22,32位版权所有(C)Microsoft Corp 1984-2005。版权所有。开始时间:凌晨4:30:26错误:2014-05-01 04:30:33.68代码:0xC0202009来源:数据流任务1目标-po_列表_tmp[79]说明:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005。结束错误:2014-05-01 04:30:33.68代码:0xC0209029来源:数据流任务1目的地-po_列表_tmp[79]说明:SSIS错误代码DTS_E_诱导传输失败错误。“输入”目标输入(90)失败,因为发生错误代码0xC020907B,“输入”目标输入(90)上的错误行处理指定错误时失败。指定组件的指定对象上发生错误。在此之前可能会发布错误消息,其中包含有关故障的更多信息。结束错误:2014-05-01 04:30:33.68代码:0xC0047022来源:数据流任务1 SSIS。管道描述:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件“Destination-po_list_tmp”(79)上的ProcessInput方法在处理输入“Destination input”(90)时失败,错误代码为0xC0209029。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关故障的更多信息。结束错误错误:2014-05-01 04:30:33.69代码:0xC02020C4来源:数据流任务1来源-po_列表_tmp[1]说明:尝试向数据流任务缓冲区添加行失败,错误代码为0xC0047020。结束错误:2014-05-01 04:30:33.70代码:0xC0047038来源:数据流任务1 SSIS。管道描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件“Source-po_list_tmp”(1)上的PrimeOutput方法返回错误代码0xC02020C4。当管道引擎调用PrimeOutput()时,组件返回了故障代码。故障代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关故障的更多信息。结束错误DTExec:包执行返回DTSER_失败(1)。开始时间:上午4:30:26结束时间:上午4:30:34经过时间:8.627秒。包执行失败。该步骤失败。

这个错误的根本原因是什么?如何纠正?

(1)首先,如果SSIS包是独立运行的(不是在作业中运行),是否会发生错误?(2) 要查看哪个列是“90”列,请从消息
中查看“input”Destination input“(90)”failed
,按照此链接中的说明操作: