为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM Database Server 64 V8 2-1-156-20.12.07-131023-SEC SPE
【操作系统】:centos 7.8
【CPU】: Intel
【问题描述】*:
dimp导入报错
dimp V8本地编码:PG_UTF8, 导入文件编码:PG_GB18030 [警告]导入导出编码方式不一致,可能无法转换开始导入模式 ...... ----- [2023-06-27 17:29:38]导入表:INST ----- 创建表 INST ... [警告]Error Code:-70037,字符串不完整 [警告]Error Code:-70026,非法的函数调用序列 [警告]文件中的数据没有全部导入到表中……
两个系统字符集一致,都是
# echo $LANG
zh_CN.UTF-8.
# locale |grep LANG
LANG=zh_CN.UTF-8
两个数据库版本一致,都是
SQL> select banner|| id_code from v$version;
行号 BANNER||ID_CODE
---------- --------------------------------------------------------
1 DM Database Server 64 V8 2-1-156-20.12.07-131023-SEC SPE
2 DB Version: 0x7000b2-1-156-20.12.07-131023-SEC SPE
两个数据库字符集一致,都是默认的GB18030
SQL> select unicode(); 行号 UNICODE() ---------- ----------- 1 0
两个数据库大小写敏感一致
SQL> select case_sensitive; 行号 CASE_SENSITIVE ---------- -------------- 1 1
源数据库与目标数据库的兼容性参数一样吗?
compatible_mode
表数据中可能存在UTF8到GB18030转码失败问题,可比对源端与目的端数据定位具体失败数据行,进一步排查具体转化失败字符
解决了吗,请问
可以尝试下把客户端工具版本升级到23年的重新导入试下,另外看下导出的时候是否已经报错了