欢迎访问机房运维工作室

爱数知识库

AnyBackup - 开启归档日志删除策略的Oracle 定时备份任务执行失败,执行输出中提示”ORA-12162_ TNS_net service name

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

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

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