Oracle sqldeveloper 新连接时候报:I0错误:the network adapter could not establish the connection

时间:2024-05-20 14:55:00

在用oracle可视化界面 sql developer测试连接的时候总是报IO错误:The Network Adapter could not establish the connection .

环境说明:SQL Developer为18.XX,Oracle为 12C ,Win2012 Standhard

做了多种尝试,最有效率的几个动作并解决问题如下:
1、先检查了监听是否正常,使用了命令:lsnrctl status. 先看了监听是否正常,获得重要的信息是
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.30.7.6)(PORT=1522)))

2、首先是HOST如果是IP地址,在现有域的环境里,会出现主机名填写localhost,或者127.0.0.1都无法通过测试连接。
Oracle sqldeveloper 新连接时候报:I0错误:the network adapter could not establish the connection

3、其次要注意的是监听的端口,可以看到我的是1522,而默认连接里是1521.

4、处理过程:访问数据库安装目录,注意下面的X是指你的Oracle数据库安装的盘符,X:\app\oracledba\12.1.0\dbhome_1\network\admin,找到listener.ora文件,使用记事本打开,将其中的
LISTENER=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL = TCP)(HOST = 你的数据库所在的机器名)(PORT = 1522))
HOST从IP地址改为你安装的数据库所在的服务器机器名。

5、用下列命令重启监听:
a、lsnrctl stop;
b、lsnrctl start;

6、回到新SQL Developer新连接页面,将端口号由1521改为1522.测试,连接。