ORA-06030: NETDNT: connect failed, unrecognized node name

文档解释

ORA-06030: NETDNT: connect failed, unrecognized node name

Cause: Node name specified in host string is unknown (probably misspelled)

Action: Retry with correct node name

ORA-06030: NETDNT: connect failed 这是一个Oracle数据库会出现的异常,提示网络连接失败。其原因是无法识别另一端的节点名称。

官方解释

该错误表明,连接建立失败,由于无法用一些网络服务(例如域集成、共享内存或提供者)识别节点名称。可能的解决办法是:

1)检查本地服务名;

2)为远程服务器名称(hostname)添加一个名称到本地服务器的/etc/hosts文件;

3)检查和/或重新配置网络服务(如NSCD或DNS);

4)在提供者或连接字符串中使用TNSNAMES,而不是README或EZCONNECT。

常见案例

在Oracle数据库环境中,由于另一端的节点名称无法被正确识别,结果导致网络连接失败,而抛出了ORA-06030错误。

正常处理方法及步骤

1)检查和确认本地服务名;

2)为远程服务名称添加一个名称到本地的/etc/hosts文件;

3)检查并重新配置网络服务,如NSCD或DNS;

4)在提供者或连接字符串中使用TNSNAMES,而不是README或EZCONNECT;

5)检查ORACLE实例是否起来;

6)确认远程实例上面没有暂停服务;

7)检查并移除任何防火墙,或检查其配置并打开必要的端口;

8)重新启动服务器,确保服务正常启动;

9)检查网络连接属性是否正确;

10)重新尝试连接即可。

你可能感兴趣的