关键字
Oracle、数据源
适用产品
AnyBackup Express 7.0.6 - 7.0.8
AnyBackup CDM 7.0.6 - 7.0.8
问题描述
登录 AnyBackup 管理控制台,依次点击定时数据保护 > 数据恢复 > 新建,新建 Oracle 数据恢复任务,选择恢复数据到异客户端,数据恢复任务开始执行后,点击恢复任务右侧的查看详情按钮,再点击执行信息> 执行输出,查看到执行输出中显示下列错误提示:
数据源为空,请检查恢复环境是否授权
问题影响
Oracle 数据恢复任务恢复到异客户端执行失败。
问题原因
在执行 Oracle 数据恢复任务恢复到异客户端之前,未对异客户端的同名实例进行授权,恢复时程序找不到授权的实例,传递的数据源参数为空值,导致恢复任务失败。
解决方案
为了解决此问题,需要获取到异客户端上和任务数据源同名实例的用户名及其密码,并登录 AnyBackup 管理控制台,使用此用户名和密码对实例进行授权,重新发起数据恢复。具体步骤如下:
1.登录 AnyBackup 管理控制台,点击资源> 客户端,选择需要授权的异客户端。
2.选中异客户端后,再点击右边导航栏的权限配置,进入权限配置窗口,点击 Oracle 数据库的图标,选择用户名称后展开数据源可以看到所有实例。
3.点击和 Oracle 恢复任务数据源同名实例右边的未授权按钮,弹出对话框,如下图所示:
输入正确的数据库名、用户名、密码,点击测试按钮验证输入信息是否正确,测试成功后,然后点击确定。
4.异客户端实例授权成功后,再次创建 Oracle 数据恢复任务。
更多信息
MySQL,Oracle 添加数据源的时候不允许密码为一些特殊字符,因此\ / : * ? " | @等特殊符号也不能作为数据库密码使用。