装了一下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端口。
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
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端口。
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
LSNRCTL START
LSNRCTL>STATUS
#4
poded的方法一般就够用啦
最常见的是注册表问题
最常见的是注册表问题
#5
实在不行就重装一次oracle吧
#6
我也觉得二楼的第三步应该能解决,好多时候就是路径部队了