[急]怎么解决“没有监听器”的问题??

时间:2021-11-17 23:23:08
本来我的Oracle9i的服务器和客户端运行得好好的,
装了一下Java的JDK,发现在启动的时候Oracle.exe的两个进程没了!
反而是以前只占一小部分内存的java.exe却占了相当一部分内存!
Oracle无法运行了!显示“没有监听器”!

之后我把JDK卸了,重启后,还是一样的毛病!
唯一的就是java.exe消耗的内存小了点~~~

我通过四种方法试了一下
一。重新设置了一下环境变量,包括(oracle,apache等)
二。在Net Configuration Assistant中重新配置了一下 监听器 和 命名方法
三。重新检查设置了 listener.org (和第二步中的相同)
四。修改注册表,设置在启动的时候执行oracle.exe

可是还是无效,,怎么办呢?我很急啊!我的是win2000 Pro 的系统!
哪位朋友能帮忙说明一下呀?谢谢,,,怎么能解决呢??(不重装的前提下)
谢谢!

6 个解决方案

#1


从以下方面试试看:
1、把tnsnames.ora和listener.ora里面的HOST(等于机器名或者等于IP地址)值一定要保持一致
2、dos下lsnrctl命令进入监听器窗口,多次stop和start
3、查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener项并设置ImagePath>D:\Oracle\Ora81\BIN\TNSLSNR多数是这种情况
4、查看你配置的监听器端口有没有被其他服务站用(默认的是1521端口),dos下可以使用netstat –a查看。
5、查看你的防火墙或者防病毒软件是否屏蔽掉了1521端口。

#2


楼上第三步估计能解决问题。

#3


手工启动查看错误资料。


LSNRCTL  START
LSNRCTL>STATUS

#4


poded的方法一般就够用啦 
最常见的是注册表问题

#5


实在不行就重装一次oracle吧

#6


我也觉得二楼的第三步应该能解决,好多时候就是路径部队了

#1


从以下方面试试看:
1、把tnsnames.ora和listener.ora里面的HOST(等于机器名或者等于IP地址)值一定要保持一致
2、dos下lsnrctl命令进入监听器窗口,多次stop和start
3、查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener项并设置ImagePath>D:\Oracle\Ora81\BIN\TNSLSNR多数是这种情况
4、查看你配置的监听器端口有没有被其他服务站用(默认的是1521端口),dos下可以使用netstat –a查看。
5、查看你的防火墙或者防病毒软件是否屏蔽掉了1521端口。

#2


楼上第三步估计能解决问题。

#3


手工启动查看错误资料。


LSNRCTL  START
LSNRCTL>STATUS

#4


poded的方法一般就够用啦 
最常见的是注册表问题

#5


实在不行就重装一次oracle吧

#6


我也觉得二楼的第三步应该能解决,好多时候就是路径部队了