为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:linux
【CPU】:
【问题描述】*:
mysql数据通过DTS迁移到DM8后,往目标表插入数据(在DM里执行SQL插入DM数据库表),两个字段长度都是varchar(20),但在插入默认字符如:‘人力资源管理系统’时,提示报错
Caused by: com.esen.jdbc.pool.impl.dm.DMPooledSQLException: 字符串截断
把varchar(20)改成varchar(60)试试
DTS迁移参考下
https://blog.csdn.net/canyueduyi/article/details/125137056
可能是由于数据库初始化参数和字段类型转换导致,可以用达梦新发布的SQLark进行迁移,迁移前可以提前检测环境,自动进行varchar字段转换
把达梦库中字段改为nvarchar或者varchar(n char)试试