实施dg遇到ORA-17627: ORA-01031: insufficient privileges和RMAN-05001错误

在使用11g duplicate database功能创建standby database的时候出现报错如下:

RMAN> duplicate target database for standby from active database;
启动 backup 于 24-6月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1014 设备类型=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 06/24/2015 18:40:36 上) 失败
RMAN-05501: 终止复制目标数据库
RMAN-03015: 在存储的脚本Memory Script中出现错误
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 06/24/2015 18:40:36 上) 失败
ORA-17629: 无法连接到远程数据库服务器
ORA-17627: ORA-01031: insufficient privileges
ORA-17629: 无法连接到远程数据库服务器

检查密码文件没有问题,检查tns也没有任何问题,后来偶然找到一份文档才发现在用rman连接数据库的时候不能使用操作系统认证,需要使用密码:

原来使用的语句是:

C:\Users\Administrator>rman target / auxiliary sys/oracle@orcl_standby

应该使用:

C:\Users\Administrator>rman target  sys/oracle auxiliary sys/oracle@orcl_standby


在后面传输datafile的时候又遇到ora-05001 错误,这个错误是因为我standby的数据文件结构和生产库是一致的,需要使用nofilenamecheck让oracle不检查文件名:

RMAN> duplicate target database for standby from active database nofilenamecheck


你可能感兴趣的:(oracle,dataguard)