PLS-00201: identifier 'DBMS_REGISTRY' must be declared
报错信息:
SQL> @?/rdbms/admin/catclust.sql
Package created.
Warning: Package Body created with compilation errors.
BEGIN dbms_registry.loading('RAC','Oracle Real Application Clusters','dbms_clustdb.validate'); END;
*
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00201: identifier 'DBMS_REGISTRY' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored场景:11g,通过rman使单实例迁移到rac,恢复节点二,执行
SQL> @?/rdbms/admin/catclust.sql
命令时报错
解决:
后来发现执行SQL> @?/rdbms/admin/catclust.sql命令的用户并不是管理员用户,退出使用管理员登录即可解决;
SQL> exit
SQL> sqlplus / as sysdba
SQL> @?/rdbms/admin/catclust.sql
本文介绍了解决在Oracle RAC环境中执行catclust.sql脚本时遇到的PLS-00201错误的方法。该错误源于使用非管理员用户执行脚本。文章提供了正确的执行步骤,即使用sysdba权限重新登录并运行脚本。
1912

被折叠的 条评论
为什么被折叠?



