欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 12c RAC 授权 Oracle 数据库失败,提示:ORA-01017、ORA-17503、ORA-27300、ORA-27

频道:爱数知识库 日期: 浏览:23

AnyBackup-Oracle 12c RAC 授权 Oracle 数据库失败,提示:ORA-01017、ORA-17503、ORA-27300、ORA-27301错误

关键字

ORA-01017、ORA-17503、ORA-27300、ORA-27301

适用产品

AnyBackup CDM 7.0.6 - 7.0.8

AnyBackup Express 7.0.6 - 7.0.8

问题描述

在使用 AnyBackup 对 Oracle 12c RAC 进行数据库授权时,输入正确的用户名和密码之后,点击测试按钮弹出错误信息对话框,提示如下错误信息:

任务执行异常, 原因:接口调用失败(ORA-01017: invalid username/password; logon denied ORA-17503: ksfdopn:2 Failed to open file +MGMT/AISHU1/PASSWORD/pwdaishu1.281.1041682565 ORA-27300: OS system dependent operation:open failed with status: 13 ORA-27301: OS failure message: Permission denied ORA-27302: failure occurred at: sskgmsmr_7 ).(错误码:407896090)

问题影响

Oracle RAC 数据库无法创建备份任务进行数据备份。

问题原因

Oracle RAC 密码文件存放在 ASM 共享存储,AnyBackup 客户端进程的运行用户为 root 用户,无权限访问 Oracle 密码文件,从而无法校验数据库用户密码,导致无法展开数据源。

解决方案

为了解决该问题,需要修改 AnyBackup 客户端程序配置文件指定参数。具体步骤如下:

1. 使用 SSH 工具以 root 用户登录 Oracle 数据库服务器各个节点,分别执行如下步骤;
2. 进入<客户端安装目录>/AnyBackupClient/ClientService;
3. 使用 vi 命令编辑 oracleEnv.config 文件,添加如下内容,并保存退出;
aishu12.TnsName = aishu12
其中,第一个 aishu12 为 Oracle 数据库实例名;第二个 aishu12 为 Oracle 数据库监听配置的<连接标识符>名称;实际需视具体情况而定。
4. 重新配置 Oracle RAC 数据源。

更多信息

关于 Oracle 数据库监听配置的<连接标识符>的更多信息,可参考 Oracle 官方文档:Net Service Names and the tnsnames.ora File