注册

列[xxx]长度超出定义,是什么原因造成的?

DM_601013 2021/09/10 2559 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:LINUX
【CPU】:
【问题描述】*:用达梦数据库迁移工具 MYSQL迁移达梦复制数据时,产生下面错误,一共7077条数据,只成功迁移了前4096 = 2 * 2048, 后面的数据看起来和前面的也没什么区别。 请问这是什么原因造成的呢?

错误号: -6169
错误消息: 列[VALUE]长度超出定义
/* 任务失败: 从xxxxxxxxxxxr.abc迁移数据到"xxxxxxxxxxxr".“abc” /
/
任务失败: 从xxxxxxxxxxxr.abc迁移数据到"xxxxxxxxxxxr".“abc” /
/
相关SQL语句: */

CREATE TABLE “xxxxxxxxxxxr”.“abc”

(
“SECTIONID” INT NOT NULL,
“REF” VARCHAR(10) NOT NULL,
“VALUE” VARCHAR(256),
“TYPE” VARCHAR(16) NOT NULL,
“HMERGED” INT DEFAULT 1 NOT NULL,
“VMERGED” INT DEFAULT 1 NOT NULL,
“WIDTH” DOUBLE,
“AUTOWIDTH” BIT NOT NULL,
“HEIGHT” DOUBLE,
“AUTOHEIGHT” BIT NOT NULL,
“STYLE” VARCHAR(256)) STORAGE(ON “MAIN”, CLUSTERBTR) ;

log:
[ERROR] 列[VALUE]长度超出定义
com.dameng.dts.core.service.TransformServiceException: 列[VALUE]长度超出定义
at com.dameng.dts.plugin.support.task.BaseCopyDataTask.getFullImpException(BaseCopyDataTask.java:1180) ~[com.dameng.dts_8.0.0.jar:?]
at com.dameng.dts.plugin.support.task.BaseCopyDataTask.doImport(BaseCopyDataTask.java:1135) ~[com.dameng.dts_8.0.0.jar:?]

回答 0
暂无回答
扫一扫
联系客服