在几个类似的SSIS包中启用快速加载时,在几个类似的SSIS包中使用Oracle 11g作为目标--一个--少数软件包失败并返回下面的错误,但其余的都正常工作。
我得到的错误消息是:
描述:在PreLoad或安装阶段遇到快速加载错误。文字: ORA-39826:视图的直接路径加载或同义词( TABLE_NAME )无法解析.
如果我要禁用快速加载,那么那些失败的包当然也会正常工作。更重要的是,当使用Oracle10g作为target.时,失败的包与快速加载一起工作得很好。
我不明白为什么在那些失败的人身上不起作用。
我遗漏了什么?我应该做什么来使快速加载工作在任何时候,而不是有时?
发布于 2012-05-16 15:34:29
纯属偶然,我发现如果目标组件的“TableName”属性在(!)之前或之后包含空间,则SSIS包中的目标组件将失败。桌子的名字。一旦删除,它就能正常工作。这个错误没有发生在10g上。
发布于 2012-05-01 10:06:31
可能是司机的问题。
“快速加载”选项在内部使用大容量INSERT语句将数据上载到目标表中,而不是对每一行使用简单的INSERT语句。由于bulk insert是一个原生sql服务器函数,所以您应该尝试了解它是如何为oracle工作的。它可能从10克变到11克
https://stackoverflow.com/questions/10395921
复制相似问题