OracleOraHome92TNSListener 启动后刷新又关闭

本文详细介绍了在使用Eclipse编写代码测试Oracle连接时遇到的java.sql.SQLException: Io异常的问题,通过刷新OracleOraHome92TNSListener服务和修改hosts文件中的主机名配置成功解决了连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在Eclipse里写代码测试Oracle连接,报错:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

查看Oracle如下服务都是启动起的:
OracleOraHome92TNSListener
OracleServiceORCL
我就纳闷了,于是上网搜索解决方案,偶然看一回帖,“OracleOraHome92TNSListener 刷新下该服务呢”。我就刷新一试,发现自动关闭了。于是去了C:\oracle\ora92\network\log目录下查看listener.log找到出错点Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=win-connector)(PORT=1521))),然后cmd进命令行ping win-connector拼通,但当前计算机名全名为n194-h14.test.com,hostname拼为n194-h13,于是我改了C:\oracle\ora92\network\admin\listener.ora的这一行
(ADDRESS = (PROTOCOL = TCP)(HOST = win-connector)(PORT = 1521))的HOST=n194-h14,再启动服务OracleOraHome92TNSListener就可以了。
另一种办法:
打开C:\WINDOWS\system32\drivers\etc\hosts文件,
[quote]
10.11.194.11 n194-h11 n194-h11.test.com
10.11.194.12 n194-h12 n194-h12.test.com [color=blue]win-connector[/color]
10.11.194.13 n194-h13 n194-h13.test.com linux-connector
10.11.194.14 n194-h14 n194-h14.test.com [/quote]

改成
[quote]
10.11.194.11 n194-h11 n194-h11.test.com
10.11.194.12 n194-h12 n194-h12.test.com
10.11.194.13 n194-h13 n194-h13.test.com linux-connector
10.11.194.14 n194-h14 n194-h14.test.com [color=darkred]win-connector[/color][/quote]也可以。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值