SSIS Oracle数据加载不完整

时间:2012-06-07 08:52:08

标签: oracle sql-server-2008 oracle11g ssis

我有一个数据流任务,在将近400k行数据流失败并出现以下错误后,来自oracle源的数据被提取并存储在SQL Server数据库中。

ORA-01489字符串连接的结果太长

enter image description here

enter image description here

我执行结果[Oracle Source [1543]]错误:这究竟意味着什么。

4 个答案:

答案 0 :(得分:1)

我假设您正在使用限制为4000个字符的varchar2数据类型。

此错误是因为连接字符串返回超过4000个varchar2字符超过了限制尝试使用CLOB datatype.

http://nimishgarg.blogspot.in/2012/06/ora-01489-result-of-string.html

答案 1 :(得分:1)

在源之后使用派生列将字符串剪切为4000个字符

答案 2 :(得分:1)

您的数据源(Oracle)发送的字符串大于4000个字符,而您的SSIS源要求的内容少于4000个字符。检查您的来源是否有任何长度为>的数据4000。

答案 3 :(得分:0)

经过长时间的战斗后,我决定修改软件包,然后再次删除并创建所有任务已经解决了问题。

我还不知道真正的原因。