我将Oracle表里的数据向另一个数据源进行数据加载的时候出现了这样的错误生成了 SELECT 语句 [SELECT * FROM P0401]
建立了与 SQL 数据库服务器的连接
启用了并行数据加载:[1] 块准备线程,而 [1] 块写线程。ODBC 层错误:[01004] ==> [[Oracle][ODBC]String data, right truncated.]
ODBC 层错误:本机错误代码 [0]

SQL 连接已释放
数据加载更新了 [52] 个单元格
[SQL](它具有 [LR04.rul])的数据加载经过的时间:[0.141] 秒
数据库导入已完成 ['cofco606'.'Main']
已准备好输出列:[0]
多谢各位老大,急等回复!

解决方案 »

  1.   


    数据被截断?  两个数据源的表一样吗? 或者字段类型是一致的吗?你查下导入后的结果看看..
      

  2.   

    目标数据库不是关系数据库,假设原来表里有3000条数据,只有一小部分会被导入目标数据库
      

  3.   

    有可能是你目标数据库的字段长度不够,导致字符串被截断,截断的那条记录就被丢弃了。
    检查一下源和目标的表结构吧。
    如果检查下来表结构一致的话,那么再查一下字段跟字段之间的对应关系有没有错位的。