我们的软件包现在已经失败了一个星期,我一直在搜索,但是找不到解决此问题的有效解决方案。
遇到错误的包中的数据流任务正在从Oracle获取数据。
但是,它失败并显示以下错误信息(仅列出了最近的3个错误)。
第一个错误:
- 加载Prestage:错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005。
第二个错误:
- 加载Prestage:错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。从检索到的PrimeOutput方法返回错误代码0xC0202009。当管道引擎调用PrimeOutput()时,该组件返回了失败代码。
第三个错误:
- 执行工作(需要事务):错误:由于错误0x8004D019“事务已被中止。”,SSIS运行库未能提交分布式事务。
我做了什么检查问题?
- 在程序包中,我尝试多次执行该数据流任务。
在某些情况下,我会遇到该错误,但大多数情况下运行良好(尽管运行速度较慢,有40万条记录)。
- 我检查了PL SQL,它在Oracle中的数据运行良好。
- 我检查了从Oracle生成的数据,似乎没有坏数据。
这里有没有人可以分享他们的想法和可能的解决方案来解决此问题?