1.问题描述
使用云原生平台服务部 提供苍穹V5.0一键安装版(安装后苍穹版本为5.0.2)
升级标准星瀚补丁,银企云提示报错
打开具体菜单又会提示:t_apap_bank表不存在
2.解决办法
apap开头是指查询与支付模块
原因分析:模板库是有问题,没有银企云的表,但是又存在脚本执行记录
2.1元数据库(sys.meta)查询出银企云脚本执行记录
select * from t_bas_deployinfodetail WHERE FENTRYID IN (select detail.FENTRYID FROM t_bas_deployinfodetail as detail left join t_bas_deployinfoentry entry on detail.FENTRYID=entry.FENTRYID left join t_bas_deployinfo info on info.FID=entry.FID where info.FVER like '5.0%' and (entry.FPKNAME like 'ebg-aqap%' or entry.FAPPID like 'aqap%'));
2.2删除脚本执行记录,重新跑银企云升级脚本
在系统元数据sys.meta库里执行,要把这些脚本记录清理掉(删除脚本执行记录)
--备份
select * into t_bas_deployinfodetail_bak20221114 from t_bas_deployinfodetail;
--删除记录
delete from t_bas_deployinfodetail WHERE FENTRYID IN (select detail.FENTRYID FROM t_bas_deployinfodetail as detail left join t_bas_deployinfoentry entry on detail.FENTRYID=entry.FENTRYID left join t_bas_deployinfo info on info.FID=entry.FID where info.FVER like '5.0%' and (entry.FPKNAME like 'ebg-aqap%' or entry.FAPPID like 'aqap%'));
重新跑银企云升级脚本(银企云补丁在资金云补丁中),如果出现报错是脚本顺序问题,就再次执行一次脚本升级。
推荐阅读