文档解释
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)重新尝试连接即可。