我有一个SSIS包,其中有一个DFT。在DFT中,我有一个Oracle源和一个Oracle目标。 在Oracle目的地中,我使用数据访问模式作为'表名 - 快速加载(使用直接路径)' 有一个奇怪的问题。它失败并出现以下错误
[Dest 1 [251]]错误:遇到快速加载错误 PreLoad或设置阶段。类:OCI_ERROR状态:-1代码:0注意: 位于:ORAOPRdrpthEngine.c:735文本:ORA-00604:发生错误 递归SQL级别1 ORA-01405:获取的列值为NULL
我认为这是由于源中的NULL值,但目标表中没有NOT NULL约束,所以它应该不是问题。此外,如果'正常负载'但'快速负载',该软件包仍能正常工作。
我尝试过使用NVL,如果来自源的NULL值,但仍然没有运气。
我也用这些连接重新创建了DFT,但这也是徒劳的。
有人可以帮助我吗?
答案 0 :(得分:0)
使用相同的脚本
重新创建oracle表后,它工作正常