为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win10
【CPU】:
【问题描述】*:oracle11g迁移到DM8报错,数据迁移过程中提示: 违反表[B0605_FUNCMODULER]唯一性约束。我查询了oracle数据库相关表的内容,如图oracle1 及oracle 2 。但是迁移到DM上面去,有部分特殊字符无法识别出来,并且字段长度也变了,如图DM1。请各位大神,给点解决方案,谢谢。
迁移之前可以先打开oracle兼容性,登录SYSDBA执行SP_SET_PARA_VALUE(2,‘COMPATIBLE_MODE’,2),然后重启达梦数据库服务,再进行迁移。
参考一下这个文档
https://eco.dameng.com/docs/zh-cn/faq/faq-oracle-dm8-migrate.html#%E8%BF%9D%E5%8F%8D%E5%94%AF%E4%B8%80%E6%80%A7%E7%BA%A6%E6%9D%9F