我们有一个SSIS工作,已经运行了一年多没有问题.该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表.
截至今天早上,我们收到以下错误消息:
错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[job_name] DataReader源[793]描述:组件"DataReader Source"(793)无法处理数据.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047038源:job_name描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"DataReader Source"(793)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047021来源:P ...包执行...
有谁知道根本原因可能是什么?
在此之前可能会发布错误消息,其中包含有关失败的更多信息.
您是否在寻找其他更具体的错误消息?
您是否在运行时记录错误或步骤?如果是这样,你看看伐木表?如果您没有登录SSIS包,我会将其设置为此修复的一部分,它将使找到问题变得无比可靠.
我会考虑的事情:架构更改,权限更改,任何最近的软件,所涉及的服务器的操作系统更新,数据不匹配(第一次可能是Oracle表保存无法插入SQL表的数据 - 检查列不要先直接匹配,可能会被截断的字符串数据,存储为需要转换为日期时间的字符串的日期等等.
小智 6
我有一个类似的问题加载数据,并在您的情况下发现错误太一般,所以我选中了"包括历史中的步骤输出"选项,可以在SQL Server作业步骤的高级选项中找到.这对我帮助很大,因为错误更有帮助,并帮助我确定问题出在源头上.希望能帮助您调试.
| 归档时间: |
|
| 查看次数: |
58316 次 |
| 最近记录: |