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

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Oracle] 搭建DG时,报PLS-00201: 必须声明标识符 'DBMS_RCVCAT.GETDBID'

[复制链接]
跳转到指定楼层
楼主
发表于 2024-10-26 17:07:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

现象:
RMAN> duplicate target database for standby from active database NOFILENAMECHECK
;

。。。

DBGSQL:     TARGET> begin :fhdbi := dbms_rcvcat.getDbid; end;
DBGSQL:        sqlcode = 6550
DBGSQL:         B :fhdbi = 1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 10/26/2024 16:33:48 上) 失败
RMAN-05501: 终止复制目标数据库
RMAN-03015: 在存储的脚本Memory Script中出现错误
ORA-06550: 第 1 行, 第 17 列:
PLS-00201: 必须声明标识符 'DBMS_RCVCAT.GETDBID'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored


原因:
     源库使用了catalog,但是在连接的时候没有指定catalog
解决办法:
     加一个NOCATALOG,即可
    如下:
    $ rman target sys/oracle_4U@pridb auxiliary sys/oracle_4U@auxdb nocatalog
     --再去执行,就不报错了


     rman >duplicate target database for standby from active database NOFILENAMECHECK;





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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 23:12 , Processed in 0.092824 second(s), 21 queries .

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

© 2001-2020

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