项目场景:
使用DTS数据迁移工具从mysql迁移到DM,有十张表出现报错。整理发现报错可以总结为两个
问题描述:
错误号: -2670
错误消息: 对象[DRAFTER_MESSAGE]DEFAULT约束表达式无效
点击详情查询发现表定义有乱码,需要在达梦数据库里手动建一下此表
错误号: -6169
错误消息: 列[IS_MOBILE_TEXT]长度超出定义
首先拿出表定义,在DM数据库中手动建表,发现没问题,那就应该是数据的问题了。查看两边字符集一致,均为UTF-8,表定义中此列为varchar(20)
查看源端msyql中此列数据有一条明显很长的字段,在DM中计算发现此条数据占22字节,所以需要改一下字段长度
更多解决办法可以去达梦云适配中心搜索哦 https://eco.dameng.com