【分享】业务单据发布时提示表字段长度超过限制
1,267次浏览
编辑于2014年06月16日 16:23:07
问题描述:
BOSV6.0之后版本,当数据表字段长度和超过8000 时,单据发布提示数据表字段超长。控制台提示信息如:
执行任务:发布元数据, 详细ANT日志: D:\webunisco\web_unisco\ant_log.txt
[10:33:37]开始执行ANT脚本....
[10:33:37]开始执行 [init] (初始化)...
[10:33:37]开始执行 [metadataDeploy] (发布元数据)...
com\kingdee\eas\uniequ\webeir\app\T_WEB_EIRBOOKING:key=com\kingdee\eas\uniequ\webeir\app\T_WEB_EIRBOOKING;level=1;pk=com.kingdee.eas.uniequ.webeir.app.T_WEB_EIRBOOKING;bosType=batb;state=OBJECT_VALIDATE_FAILURE;message=Total size of all column is more than 8000.;
Total size of all column is more than 8000.
解决方案:
原因分析:
EAS V60之后版本有限制,对于单据上字符特别巨大的字段,建议使用blog类型,而不要使用varchar或者nvarchar类型。
解决方法:
具体方法,找到单据对应的table元数据,修改对应字段即可。
如果确实因为字段很多,导致超出限制,建议用扩展表。
BOSV6.0之后版本,当数据表字段长度和超过8000 时,单据发布提示数据表字段超长。控制台提示信息如:
执行任务:发布元数据, 详细ANT日志: D:\webunisco\web_unisco\ant_log.txt
[10:33:37]开始执行ANT脚本....
[10:33:37]开始执行 [init] (初始化)...
[10:33:37]开始执行 [metadataDeploy] (发布元数据)...
com\kingdee\eas\uniequ\webeir\app\T_WEB_EIRBOOKING:key=com\kingdee\eas\uniequ\webeir\app\T_WEB_EIRBOOKING;level=1;pk=com.kingdee.eas.uniequ.webeir.app.T_WEB_EIRBOOKING;bosType=batb;state=OBJECT_VALIDATE_FAILURE;message=Total size of all column is more than 8000.;
Total size of all column is more than 8000.
解决方案:
原因分析:
EAS V60之后版本有限制,对于单据上字符特别巨大的字段,建议使用blog类型,而不要使用varchar或者nvarchar类型。
解决方法:
具体方法,找到单据对应的table元数据,修改对应字段即可。
如果确实因为字段很多,导致超出限制,建议用扩展表。
推荐阅读