使用Attunity Oracle连接器到11g时出现SSIS快速加载错误

时间:2012-05-01 09:36:00

标签: oracle ssis oracle11g

在使用 Oracle 11g 作为目标的几个类似SSIS包中的Attunity Oracle目标组件中启用快速加载时,少数软件包失败并返回下面的错误,但其余的工作正常。

我收到的错误消息是:

  

描述:PreLoad或Setup期间遇到快速加载错误   相。文字:ORA-39826:直接路径加载视图或同义词(   TABLE_NAME)无法解析。

  • 如果我要禁用快速加载,失败的那些当然也会正常工作。
  • 更重要的是,使用Oracle 10g作为目标时,失败的软件包可以正常使用快速加载

我不明白为什么它不能用于失败的那些。

我错过了什么?我应该怎么做才能使Fast Load始终工作而不是有时?

2 个答案:

答案 0 :(得分:0)

可能是司机问题。

'fast load'选项在内部使用BULK INSERT语句将数据上传到目标表,而不是为每一行上传一个简单的INSERT语句。由于批量插入是本机SQL服务器功能,您应该尝试了解它如何为oracle工作。它可能从10g变为11g

答案 1 :(得分:0)

通过纯粹的机会,我发现目标组件在SSIS包中失败,如果它的'TableName'属性在(!)表的名称之前或之后包含空格。删除后一切正常。 10g没有发生此错误。