SSIS包可手动运行,但不能从SQL作业运行

时间:2019-06-21 14:31:30

标签: sql-server ssis sql-job

从SQL Job执行SSIS包(在文件系统中部署)时,出现一系列错误,但是如果手动执行,则相同的包也可以正常工作。

第一个错误:

  

将行定向到错误输出失败,并显示错误代码   0x80070057。

第二个错误:

  

SSIS错误代码DTS_E_PROCESSINPUTFAILED。的ProcessInput方法   组件“ OLE DB目标”(86)失败,错误代码为0xC0209022   在处理输入“ OLE DB目标输入”(99)时。确定的   组件从ProcessInput方法返回错误。错误是   特定于组件,但错误是致命的,将导致   数据流任务停止运行。可能发布了错误消息   在此之前,有关失败的更多信息。

然后:

  

设置缓冲区行集结尾失败,错误代码为0xC0047020

然后:

  

SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 PrimeOutput方法     返回错误代码0xC0209017。组件   当管道引擎称为PrimeOutput()时返回失败代码。   故障代码的含义由组件定义,但是   错误是致命的,管道停止执行。可能有错误   在此之前发布的消息,其中包含有关失败的更多信息。

没有任何线索可能是什么问题。

同一软件包几天前运行良好。

谢谢。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并且做了以下一个问题。

在“ SQL SERVER连接属性”中,尝试将“无计数”选项设置为“关闭”,看看是否可以解决您的问题?

enter image description here