重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 148|回复: 0
打印 上一主题 下一主题

[补丁] ORA-20001: Latest xml inventory is not loaded into table ORA-06512

[复制链接]
跳转到指定楼层
楼主
发表于 2026-3-15 10:45:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ERROR:
ORA-20001: Latest xml inventory is not loaded into table
ORA-06512: at "SYS.DBMS_QOPATCH", line 1448
ORA-06512: at "SYS.DBMS_QOPATCH", line 122


select * from OPATCH_XML_INV ;
ERROR:
ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-29400: data cartridge error
KUP-04027: file name check failed: <$ORACLE_HOME>/QOpatch/qopiprep.bat

qopatch_log.log 显示:

KUP-04027: file name check failed: qopiprep.bat
KUP-04017: OS message: Error 0
KUP-04017: OS message: Oracle Directory object contains 1 symbolic links at path component /u01
KUP-04118: operation "lstat64", location "skudmicdl:1"

解决方案:
ORACLE_HOME是一个符号链接,其下的目录实际上是符号链接(不指向完整的路径名)。因此我们需要更改OPATCH_SCRIPT_DIR,OPATCH_LOG_DIR的值,以便它指向完整路径

SQL> create or replace directory OPATCH_LOG_DIR as '<complete path to QOpatch>';
Directory created.

SQL> create or replace directory OPATCH_SCRIPT_DIR as '<complete path to QOpatch>';
Directory created.
或者通过重新创建的目录结构中删除软链接。

重新执行安装后步骤

cd $ORACLE_HOME/OPatch [cd $ORACLE_HOME/sqlpatch (older version)]

./datapatch -verbose

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 21:11 , Processed in 0.247045 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表