为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8_20240712_x86_rh7_64
【操作系统】:
【CPU】:
【问题描述】*:源端dm8数据库在隔离网络,使用dts工具通过sql脚本方式将数据同步到dm8数据库,varchar类型字段报数据超出字段定义长度,以前版本初始化实例时可以设置LENGTH_IN_CHAR=1,新版本取消了,现在有什么好的解决方案,只能自己修改sql脚本放大varcahr长度么。如果使用dmp导出方式,支持对varchar字段长度做映射吗。
建议将数据迁移到本地,再从本地迁移到适配环境(这个步骤要把字段扩容2或则4倍),就相当于做一次中转,再从中转迁移到需要到的目的端。
可以使用varchar(n char)的方式存储,代替length_in_char=1.或者迁移工具迁移时选择强制存储。

