-
-
cuihr 小试身手Lv3
发表于2021-1-18 18:52
悬赏200
已解决
升级数据库表失败,这个是系统表吧,这是什么被限制了?怎么解决呢?

7个回答
本帖最后由 cuihr 于 2021-1-18 19:40 编辑
好多表,图上显示的是abi2_epor_portal_node
这只是其中一张,下面还有好多呢,同样的错。
yangqh 发表于 2021-1-18 19:08
系统表的字段长度限制导致历史数据没升级成功,报错的系统表名是啥?照片看不太清 ...
系统给的提示是
[thread-18] INFO c.e.emainframe.server.upgradetable 开始升级【abi51_epor_portal_node】数据库表到【abi52_epor_portal_node】
[thread-18]error c.e.emainframe.server.upgradetable 升级前缀为【abi51】数据库表到前缀为【abi52】数据库表失败
Java.lang.runtimeexception : ora-12899 : 列"ODS"."abi51_epor_portal_node"."nodename_"的值太大(实际值:101,最大值:100)
数据库中查下abi51_epor_portal_node的nodename字段,字段长度是多少?
我笔记本的环境上 abi51和abi52的这两个表的nodename字段长度是一样的。但是在我自己的笔记本上可以升级成功,为什么在服务器上就不行了呢
cuihr 发表于 2021-1-18 19:59
我笔记本的环境上 abi51和abi52的这两个表的nodename字段长度是一样的。但是在我自己的笔记本上可以升级成 ...
长度都是100,那理论不应该有长度为101的数据,可能是垃圾数据
yangqh 发表于 2021-1-18 20:04
长度都是100,那理论不应该有长度为101的数据,可能是垃圾数据
我是从3.1一级级上来的。刚才用bi47的升级包直接升到了abi524,绕过abi514了。目前看是正常的。谢谢啦。