新环境脚本报错,提示某某表或某某视图不存在;原创
金蝶云社区-吴琦_fred
吴琦_fred
4人赞赏了该文章 261次浏览 未经作者许可,禁止转载编辑于2023年10月31日 14:23:19

排查步骤:

  1. MC排查升级记录发现,元数据后面提示元数据版本与数据中心一致,不重复执行;

  2. 去数据库查询表是否存在,我们是oracle检查语句:select * from all_tables where table_name = upper('表名');

  3. 再检查元数据表里面是否有记录,检查语句:select * from BIZ_TPL_COMM_META.t_meta_formdesign where fnumber = '元数据名称';

如果3里面有数据,就把3的记录的fversion字段改为0,重新升级这个元数据所在模块,再跑脚本所在模块,即可解决问题。

总结:常规的脚本和元数据在一个模块中,可以通过datamodel.xml来调节执行顺序,一般不会出现表或视图不存在。当脚本和元数据在不同的模块,升级时就会出现这种现象。一般只要重新升级一次就可以。但是如果出现和本例子中的现象时,可以参考本例子的解决方法。不需要用户登录系统检查。

赞 4