我有一个数据流任务,在将近400k行数据流失败并出现以下错误后,来自oracle源的数据被提取并存储在SQL Server数据库中。
ORA-01489字符串连接的结果太长
我执行结果[Oracle Source [1543]]错误:这究竟意味着什么。
答案 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)
经过长时间的战斗后,我决定修改软件包,然后再次删除并创建所有任务已经解决了问题。
我还不知道真正的原因。