为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:麒麟 【CPU】:16c32g 【问题描述】*:oracle11g迁移到dm8,迁移完成后, 报错1)oracle中有lob字段,迁移到dm8中出现报错out of length 报错2)oracle迁移到dm8中,出现违反唯一性约束这些报错,怎么处理
1、问题1,out of length 需要排查一下字段类型(目的端是否同样为大字段类型),是否正确。 2、问题2,oracle数据库默认字符后面的空格不做trim处理,达梦会默认trim掉后面的空格,所以建议开启blank_pad_mode 1(建库参数)或者 space_compare_mode 1(ini参数)防止数据相同末尾带空格与不带空格的数据被判定为相同的数据,触发违反唯一性约束错误的问题。
1、问题1,out of length 需要排查一下字段类型(目的端是否同样为大字段类型),是否正确。
2、问题2,oracle数据库默认字符后面的空格不做trim处理,达梦会默认trim掉后面的空格,所以建议开启blank_pad_mode 1(建库参数)或者 space_compare_mode 1(ini参数)防止数据相同末尾带空格与不带空格的数据被判定为相同的数据,触发违反唯一性约束错误的问题。