实施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

###2019-08-23 再次遇到此错误,经过排查发现密码文件有问题

如上一模一样的报错,检查tns,所有的都没有任何问题,使用rman可以连接到主库和辅助实例,但是一发起duplicate报错:

ORA-17627:ORA-01031 

最后定位可能是密码文件有问题,使用orapwd重建密码文件后恢复正常.

DATAGUARD实在是太坑了,最近大家的总是遇到一些莫名其妙的错误.

 

 

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

 

RMAN> duplicate target database for standby from active database nofilenamecheck

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORA-01031: insufficient privilegesOracle数据库中的一个错误,表示当前用户没有足够的权限执行特定的操作。这个错误通常发生在用户尝试执行需要特殊权限的操作时,比如连接数据库作为sysdba用户。 解决ORA-01031错误的方法有以下几种: 1. 使用正确的权限登录:确保使用具有足够权限的用户登录到数据库。如果你是使用sqlplus命令行工具登录,可以尝试使用sysdba权限登录,命令为:sqlplus "/ as sysdba"。这将使用操作系统认证登录到数据库,并以sysdba权限连接。 2. 授予缺少的权限:如果你已经登录到数据库但仍然遇到ORA-01031错误,可能是因为你缺少执行特定操作所需的权限。在这种情况下,你可以联系数据库管理员(DBA)请求授予你所需的权限。 3. 检查操作系统权限:除了数据库权限外,还需要确保你在操作系统上具有足够的权限来执行特定操作。例如,在Windows上,你需要以管理员身份运行命令提示符才能使用sysdba权限登录到数据库。 4. 检查数据库角色和权限:如果你是一个普通用户,而不是sysdba用户,那么你可能需要检查你的用户角色和权限。确保你具有执行所需操作的角色和权限。 5. 检查数据库连接字符串:如果你是通过应用程序连接数据库遇到ORA-01031错误,那么你需要检查连接字符串中的用户名和密码是否正确,并确保具有足够的权限执行所需操作。 请注意,解决ORA-01031错误的方法可能因具体情况而异。如果以上方法都无法解决问题,建议联系数据库管理员(DBA)寻求进一步的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值