AnyBackup - 开启归档日志删除策略的Oracle 定时备份任务执行失败,执行输出中提示”ORA-12162: TNS:net service name is incorrectly spec
关键字
ORA-12162、Oracle 定时备份失败、TNS、net service name
适用产品
- AnyBackup Enterprise 7.0.x
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
开启归档日志删除策略的Oracle 定时备份任务执行失败,执行输出中提示”ORA-12162: TNS:net service name is incorrectly specified“等错误信息。

问题影响
导致开启归档日志删除策略的 Oracle 定时备份任务执行失败。
问题原因
原因是 RMAN 中 CHANNEL DEVICE TYPE DISK 设置成 CONNECT '*', 导致备份任务在执行归档日志删除步骤报错。

解决方案
为了解决该问题,需要将RMAN 中的 CHANNEL DEVICE TYPE DISK 的 CONNECT 配置清空,请按照如下步骤执行:
1、执行如下命令确认 CHANNLE 当前配置。
rman target /
show all
.jpg)
2、执行如下命令删除 CHANNEL 的连接配置。
configure CHANNEL 1 DEVICE TYPE DISK clear ;
警告:修改 CHANNEL配置需跟客户确认。

更多信息
Oracle 数据库的RMAN 中,如果 CHANNEL DEVICE TYPE DISK 配置了 CONNECT 属性,则表示 RMAN 分配的本地 DISK 通道需要通过 CONNECT 配置的连接信息去连接数据库进行相关操作。此时如果 CONNECT 配置的连接信息不当,会导致 RMAN 中执行的命令报连接错误。更多关于 CHANNEL 配置信息请参考 Oracle 官网资料:https://docs.oracle.com/cd/E24693_01/backup.11203/e10642/rcmconfb.html