欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 定时备份创建 Oracle 数据库任务时,展开数据源失败提示:ORA-24314

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

AnyBackup-Oracle 定时备份创建 Oracle 数据库任务时,展开数据源失败提示:ORA-24314

关键字

Oracle、ORA-24314

适用产品

  • AnyBackup 6.0.4
  • AnyBackup 6.0.5

问题描述

在 AnyBackup Web 管理控制台创建 Oracle 定时备份任务时,展开数据源失败,提示:

获取表空间失败。(错误提供者:oracleBackup,错误值:e050c001,错误位置:ncOracleDataSource.cpp:213)(附加信息:ORA-24314:service handle not initialized(错误提供者:,错误值24314,错误位置:ncOciSession.cpp:184))

问题影响

无法创建 Oracle 备份任务。

问题原因

在以 root 用户运行客户端的 esf 进程时,客户端没有权限连接数据库。

解决方案

为了解决该问题,需要以运行 Oracle 实例的用户启动客户端服务,请按照以下步骤执行:

1. 以 root 用户 ssh 登录数据库服务器,执行以下命令停止客户端服务:

/etc/init.d/AnyBackupClient stop

2. 执行以下命令确认运行 Oralce 实例的用户:

ps -ef| grep ora_pmon | grep -v grep | awk '{print $1}'

3. 切换到上一步查询出来的用户,启动客户端服务:

su - oracle

​/etc/init.d/AnyBackupClient start

4. 接下来重新去控制台创建任务,展开数据源即可。​​

更多信息

关于 Oracle 报错代码具体含义,可查看 Oracle 官方文档:Oracle 报错代码含义查询