数据迁移问题: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 个回答shangke1207的回答

shangke1207shangke1207数据库运维工程师济宁银行

应该跟你的数据库编码有关系吧,汉字占一个或两个字符差别就很大了。

银行 · 2016-10-13
浏览4373

回答者

shangke1207
数据库运维工程师济宁银行
擅长领域: 服务器数据库前置系统

shangke1207 最近回答过的问题

回答状态

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