数据迁移问题:sql0433N value XXXX is too long

场景:使用 aqt 工具的 load 功能迁移数据库,出现 sql0433N value XXXX is too long。但是很奇怪,在旧数据库上定义的是varchar(200),能存的下内容。在新数据库上,同样也是定义varchar(200)。就是存不下。然后看了字段内容 “浙江省温州市苍南县龙港镇锦绣花园XXX幢X单元”。最...显示全部

场景:使用 aqt 工具的 load 功能迁移数据库,出现 sql0433N value XXXX is too long。

但是很奇怪,在旧数据库上定义的是varchar(200),能存的下内容。在新数据库上,同样也是定义varchar(200)。就是存不下。

然后看了字段内容 “浙江省温州市苍南县龙港镇锦绣花园XXX幢X单元”。最少需要varchar(43)

但是数据库定义的是 varchar(80)。

照理说应该够长度的。

但为什么会出现 sql0433N value XXXX is too long。

收起
参与6

查看其它 1 个回答Scott_jin的回答

Scott_jinScott_jin数据库管理员环境

字符集导致。 使用db2set db2codepage 设置成一致

互联网服务 · 2016-10-17
浏览4396

回答者

Scott_jin
数据库管理员环境

Scott_jin 最近回答过的问题

回答状态

  • 发布时间:2016-10-17
  • 关注会员:4 人
  • 回答浏览:4396
  • X社区推广