ORA-16664: unable to receive the result from a database ORACLE 报错 故障修复 远程处理

文档解释

ORA-16664: unable to receive the result from a database

Cause: During execution of a command, a database in the Data Guard broker configuration failed to return a result.

Action: Check Data Guard broker logs for the details of the failure. Ensure network communication is working properly amongst the members of the configuration. Fix any possible network problems and reissue the command.

ORA-16664错误的官方解释是:无法从数据库接收结果。

常见案例

正常处理方法:

1. 检查连接链路间的通信是否良好,检查网络状态并尝试重启。

2. 确保远程数据库能够正确访问远程数据库,即执行connect / as sysdba连接成功后可以执行select * from remote_table_name命令。

3. 确保相应的连接配置在本地数据库正确,测试相应的配置是否存在,如:tnsping一类的命令。

4. 为避免其他干扰因素,可尝试使用其他可用的连接,如用pl/sql developer这类工具按照原连接模式重新创建新的连接。

5. 同时,请尝试使用rogue方式进行异地恢复测试,以了解是什么原因影响了连接的状态。


数据运维技术 » ORA-16664: unable to receive the result from a database ORACLE 报错 故障修复 远程处理