Oracle Io异常: The Network Adapter could not establish the connection

今天刚上班,启动项目时总是报(Io异常: The Network Adapter could not establish the connection),昨天还好好的呢,今天怎么就不行了?使用 telnet 192.168.8.201 1521测试连不通,还以为是防火墙搞鬼;而跑到服务器上面关闭服务器防火墙还是不行,并且直接telnet 127.0.0.1 1521还是不通。到此可以确定是oracle的服务异常了。

解决方法
1、首先打开oracle配置和移植工具 --> Net manager --> 本地   --> 监听程序 -- > listener --> (TCP/IP协议的)网络地址 ---> 把主机那一项改为"localhost";然后点击:本地-->服务命名-->(TCP/IP协议的)网络地址 ---> 把主机名那一项改为"localhost"。

2、点击"命令"菜单-->测试服务,却显示ORA-12541: TNS:no listener,如图:
javawind.net

3、查看和启动监Ting器:
开始-->运行-->lsnrctl

4、通过查看监Ting器状态给出解决办法
lsnrctl>status
正在连接到 ***
TNS-12541: TNS:无监Ting器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监Ting器
   32-bit Windows Error: 2: No such file or directrory
正在连接到 ***
TNS-12541: TNS:无监Ting器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监Ting器
   32-bit Windows Error: 61: Unknown error

5、启动监Ting器
LSNRCTL> start
启动tnslsnr:请稍候...

6、重试第2步骤,测试连接成功。