重庆思庄技术分享——ORA-20001:最新的 xml 清单未加载到表

ORA-20001:最新的 xml 清单未加载到表

场景:19.24的数据库软件,但是上面的备库与19.3版本的主库进行同步
操作:将备库激活,并从19.3升级到19.24

由于数据库软件已经是19.24,所以只需要执行命令:
cd $ORACLE_HOME/OPatch
./datapatch -verbose


结果执行报错:
2024-08-08T10:54:33.165022+08:00
Unable to obtain current patch information due to error: 20001, ORA-20001: Latest xml inventory is not loaded into table
ORA-06512: at “SYS.DBMS_QOPATCH“,第 2327
行 ORA-06512:在”SYS.DBMS_QOPATCH“,第 854
行 ORA-06512:在”SYS.DBMS_QOPATCH“,第 937
行 ORA-06510:PL/SQL:未处理的用户定义异常
ORA-06512:在”SYS.DBMS_QOPATCH“,第 932
行 ORA-29913:执行 ODCIEXTTABLEFETCH 标注
时出错 ORA-29400:数据磁带错误
KUP-04095:预处理器命令 /u01/app/oracle/product/19.0.0/db_1/QOpatch/qopiprep.bat 遇到错误”区域设置:无法将LC_CTYPE设置为默认区域设置:无此类文件或目录
区域设置:无法将LC_MESSAGES设置为默认区域设置:无此类文件或目录
区域设置:可以”
ORA-06512:在“SYS.DBMS_QOPATCH“,第 919
行 ORA-06512:在”SYS.DBMS_QOPATCH“,第 2286
行 ORA-06512:在”SYS.DBMS_QOPATCH“,第 817
行 ORA-06512:在”SYS.DBMS_QOPATCH“, line 2309


查找官方文档,显示问题是:
$ locale LC_CTYPE |head
如果输出中未列出 ISO-8859-15,则表示未安装 ISO-8859-15 区域设置。
请参阅 KM 文章 - Unix 环境中的正确NLS_LANG设置 (Doc ID 264157.1) 以确定已安装的正确区域设置。

也就是操作系统上面缺少语言包
检查发现操作系统确实只有中文

解决办法:yum install glibc-langpack-en
安装再次执行,无报错,升级成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值