【前提说明】win操作系统oracle所在主机(10.121.15.5)
【现象】SQL Developer Client去远程连接Oracle 11g报错

Oracle the network adapter could not establish the connection

【解决方案】
操作1:确定oracle Listener 监听服务启动。

(1)查看是否启动
         启动cmd,输入lsnrctl status
(2)若无启动,启动监听服务
         lsnrctl start

操作2:确保oracle所在主机防火墙关闭。

[控制面板]=[安全中心]=[windows防火墙],关闭防火墙

操作3:确定oracle客户端与oracle数据库之间的网络连通性正常。

启动cmd,ping  oracle数据库的ip

操作4:以上问题确认后,仍显示报错信息,进行以下操作
(1)查看lsnrctl status中的监听端点
若如下图所示,则说明oracle所在PC的网卡IP不在监听端点中
如何解决SQL Developer去远程连接Oracle报错
(2)添加网卡IP(10.121.15.5)的监听端点
Oracle--配置和移植工具—Net Managet
如何解决SQL Developer去远程连接Oracle报错_第1张图片
启动Net Manager 选择LISTENER 现在可以看见监听地址
如何解决SQL Developer去远程连接Oracle报错_第2张图片

添加地址的按钮增加了一个10.121.15.5,保存退出
(3)重启oracle Listener 监听服务:启动cmd,输入lsnrctl stop,然后lsnrctl start
(4)查看lsnrctl status,存在10.121.15.5的监听端点,则添加成功
如何解决SQL Developer去远程连接Oracle报错

(3)使用SQL Developer Client去远程连接Oracle :连接成功

如何解决SQL Developer去远程连接Oracle报错_第3张图片
如何解决SQL Developer去远程连接Oracle报错_第4张图片
如何解决SQL Developer去远程连接Oracle报错_第5张图片