标签:31626
因为源库触发了ora 31626错误,原因是数据库打补丁后,未升级数据字典.
solution:
1 sql>@?/rdbms/admin/catalog.sql
2 sql>@?/rdbms/admin/catproc.sql
3 执行以上脚本后重启数据库。
4 查询dba_registry检查数据库数据字典版本信息
cd $ORACLE_HOME/Opatch/
opatch lsinventory
报错:
opatch cannot find a valid oraInst.loc file to locate central Inventory
opatch failed with error code 104
默认的oraIn.loc是放在/etc下面,其内容会指明用户组与oraInventory的路径:
inventory_loc=/oracle/app/oraInventory ----一般是$ORACLE_BASE目录下
inst_group=oinstall
而有时oraInst.loc会被放在$ORACLE_HOME目录下(具体情况自己查询),这时候指令就要修改:
opatch lsinventory -invPtrLoc $ORACLE_HOME/oraInst.loc
本文出自 “ORACLE” 博客,请务必保留此出处http://2012ivan.blog.51cto.com/5241776/1973151
标签:31626
原文地址:http://2012ivan.blog.51cto.com/5241776/1973151