Oracle10g监听 服务启动后又停止了?

时间:2023-01-03 08:37:16
cmd下面输入 lsnrctl start 报如下错误:
Message 1070 not found; No message file for product=NETWORK, facility=TNS TNS-12557: 
Message 12557 not found; No message file for product=NETWORK, facility=TNS TNS-12560: 
Message 12560 not found; No message file for product=NETWORK, facility=TNS TNS-00527: 
Message 527 not found; No message file for product=NETWORK, facility=TNS

在网上搜了下,大致都说是两个配置文件的问题,可是我查了下,没有问题
listener.org

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

tnsnames.org

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

说明一下,我是用的笔记本无线网络,自动获取的IP地址

刚装好的时候还是好好的,服务都自动启动了,然后我把服务设置成手动启动,然后就启动不起来了

请高人解决啊,100分送上!

40 个解决方案

#1


检查下是不是所有服务都启动了。

#2


修改host参数为:ip、主机名、localhost。注意空格

#3


那你在tnsnames.ora文件和listener.ora文件中的  HOST = localhost  用主机名

#4


学习,也曾经遇到过此类问题  不知道怎么就莫名其妙的好了

#5


用主机名早试过了 不行啊 

#6


首先
lsnrctl start是启动listener,这里只是和listener.ora有关

所以tnsname.ora可以不去关注。

根据你的描述,你最好启动netca,然后先删除掉原有的listener。然后新建一个listener。注意你是笔记本,最好把host设置为机器名,或者127.0.0.1

BTW,看叻你的listener.ora的内容。你的Oracle安装到c盘叻,这从软件管理方面考虑是不好的。

#7


或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16

trace一下listener看看能不能看到更直接的信息。

#8


关注。。。

#9


帮顶,曾经我也出现个这样的情况,不过后来又好了

#10


估计是楼主最近有没有安装啦什么网络安全软件,例如防火墙,绿坝之类,把它卸载看看,或者是有什么软件将你的oracel端口给占用啦

#11


关注学习,我也曾经遇到过此类问题  不知道怎么就莫名其妙的好了

#12


引用 6 楼 inthirties 的回复:
首先
lsnrctl start是启动listener,这里只是和listener.ora有关

所以tnsname.ora可以不去关注。

根据你的描述,你最好启动netca,然后先删除掉原有的listener。然后新建一个listener。注意你是笔记本,最好把host设置为机器名,或者127.0.0.1

BTW,看叻你的listener.ora的内容。你的Oracle安装到c盘叻,这从软件管理方面考虑是不好的。

netca无法启动,点了 没点反应,如何重建 监听?希望详细一点 给个链接也行

10楼,我没有装任何杀毒软件,本来有诺盾,网上说端口被他给占用了,后来就卸载了 
现在机器在裸奔啊 , 只有个 360安全卫士

#13


在cmd命令下面 输入 netca 报如下错误:
IOException: 无法创建 NetProperties: c:\Ora10InstantClient\network\tools\NetProp
erties (系统找不到指定的路径。)
IOException: 无法创建 NetProperties:

Oracle Net Services 配置:

java.lang.Error: Error loading image: c:\Ora10InstantClient\network\tools\images
\netcaIntro.gif
        at oracle.net.ca.NetCA.loadImage(Unknown Source)
        at oracle.net.ca.NetCA.init(Unknown Source)
        at oracle.net.ca.NetCA.<init>(Unknown Source)
        at oracle.net.ca.NetCA.main(Unknown Source)
Oracle Net Services 配置失败。退出代码是-1

#14


学习了!!!

#15


你服务器的目录在哪里?

#16


引用 15 楼 inthirties 的回复:
你服务器的目录在哪里?


c:\Ora10InstantClient\network\tools

这个是即时客户端的目录

#17


我的感觉是装了server端后,又安装了client。so,路径有问题。

1、lsnrctl status看看状态,lsnrctl start 启动监听,如果有错,贴日志。
2、path 把路径内容贴出来看看

#18


应该是路径的问题。

#19


引用 17 楼 jdsnhan 的回复:
我的感觉是装了server端后,又安装了client。so,路径有问题。

1、lsnrctl status看看状态,lsnrctl start 启动监听,如果有错,贴日志。
2、path 把路径内容贴出来看看


这位老兄说对了,我试先装了server,后来又装了个client。

这个要怎么改?怎么做才能让路径正确呢?

这个是我服务的路径
C:\oracle\product\NETWORK\tools

#20


在 cmd 下面输入 lsnrctl status

报如下信息

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 09:09
:54

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1053 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

在 cmd 下面输入 lsnrctl start

报如下信息

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 09:11
:01

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

#21


该回复于2009-07-30 15:36:13被版主删除

#22


你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。

#23


引用 22 楼 inthirties 的回复:
你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。


path环境变量 没有问题啊

C:\oracle\product\bin;C:\Program Files\Java\jdk1.5.0_07\bin;C:\windows\system32\

用ORACLE_Server安装的路径/bin/lsnrctl start  还是报同样的错误

C:\oracle\product\BIN>lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 17:22
:46

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

注册表的ORACLE_HOME的值 也没有问题啊 

C:\oracle\product

 

#24


重新配置一个监听程序看看

#25


1、确定监听服务启动。
操作:
运行:services.msc
启动OracleXXXXXXXXListener
启动OracleServiceXXXXX
cmd LSNRCTL
status
LSNRCTL> status
没有错误就是起来了!当然你那个估计是错误的!
2、检查环境变脸以及注册表中的OARCLE_SID是否和正确!并非Oracle_HOME。
3、确认没有任何应用程序占用监听程序的端口!
net stat -a

#26


正确的sid你可以通过Oracle net manager 工具查看!不多说·
监听程序不配置,你应该可以登陆你的Oracle数据库的!

#27


可能是你的360搞的鬼,打开360---实时保护---高级设置---系统防火墙设置  在这里把那个‘系统服务’前的√去掉

#28


关注

#29


C:\oracle\product\BIN>netca这样试试。把原来的监听去掉,重新做一个监听

#30


楼上各位说的解决方法大概分为三类:
1、用netca重配监听(楼主的netca起不了)
2、防火墙问题,在装LINUX的时候,楼主应该把防火墙禁用了吧,如果没有就重新配置禁用。
3、路径以及配置问题。

我以前有这样的问题,一台机子上装了SERVER和client,配置ORACLE_HOME后就出问题了。结果把ORACLE_HOME删除就OK。不过楼主的问题应该不在这里。

做个标记,等待高人出手。

#31


或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16 

trace一下listener看看能不能看到更直接的信息。

#32


关注

#33


LZ用的是Windows吧?

是不是改过计算机名??  改过计算机名好像要更改什么东西的, 我忘啦, 给点线索~~

#34


上次也遇到此问题,好像是环境变量中的ORACLE_HOME和ORACEL_SID配置不对,LZ可以试下。

#35


监听中的服务命名、监听命名中的主机名和当前网络不一致导致的,我也出现这种情形,后来都改成localhost 就好了

#36


非常感谢各位大侠的回复 ……

#37


引用 22 楼 inthirties 的回复:
你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。


我的问题和楼主的问题是一样一样儿的,昨晚还好好的,今天就启动不了了,以前也出现过类似情况,莫名其妙的解决了,加关注,不能记吃不记打!……

#38


等待高人解答啊。。。。 我也碰到这样的问题了

#39


该回复于2011-12-06 17:39:22被版主删除

#40


奇怪我的根据这个的第二点改了就好了。
http://www.360doc.com/content/11/0615/10/80517_127050460.shtml

#1


检查下是不是所有服务都启动了。

#2


修改host参数为:ip、主机名、localhost。注意空格

#3


那你在tnsnames.ora文件和listener.ora文件中的  HOST = localhost  用主机名

#4


学习,也曾经遇到过此类问题  不知道怎么就莫名其妙的好了

#5


用主机名早试过了 不行啊 

#6


首先
lsnrctl start是启动listener,这里只是和listener.ora有关

所以tnsname.ora可以不去关注。

根据你的描述,你最好启动netca,然后先删除掉原有的listener。然后新建一个listener。注意你是笔记本,最好把host设置为机器名,或者127.0.0.1

BTW,看叻你的listener.ora的内容。你的Oracle安装到c盘叻,这从软件管理方面考虑是不好的。

#7


或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16

trace一下listener看看能不能看到更直接的信息。

#8


关注。。。

#9


帮顶,曾经我也出现个这样的情况,不过后来又好了

#10


估计是楼主最近有没有安装啦什么网络安全软件,例如防火墙,绿坝之类,把它卸载看看,或者是有什么软件将你的oracel端口给占用啦

#11


关注学习,我也曾经遇到过此类问题  不知道怎么就莫名其妙的好了

#12


引用 6 楼 inthirties 的回复:
首先
lsnrctl start是启动listener,这里只是和listener.ora有关

所以tnsname.ora可以不去关注。

根据你的描述,你最好启动netca,然后先删除掉原有的listener。然后新建一个listener。注意你是笔记本,最好把host设置为机器名,或者127.0.0.1

BTW,看叻你的listener.ora的内容。你的Oracle安装到c盘叻,这从软件管理方面考虑是不好的。

netca无法启动,点了 没点反应,如何重建 监听?希望详细一点 给个链接也行

10楼,我没有装任何杀毒软件,本来有诺盾,网上说端口被他给占用了,后来就卸载了 
现在机器在裸奔啊 , 只有个 360安全卫士

#13


在cmd命令下面 输入 netca 报如下错误:
IOException: 无法创建 NetProperties: c:\Ora10InstantClient\network\tools\NetProp
erties (系统找不到指定的路径。)
IOException: 无法创建 NetProperties:

Oracle Net Services 配置:

java.lang.Error: Error loading image: c:\Ora10InstantClient\network\tools\images
\netcaIntro.gif
        at oracle.net.ca.NetCA.loadImage(Unknown Source)
        at oracle.net.ca.NetCA.init(Unknown Source)
        at oracle.net.ca.NetCA.<init>(Unknown Source)
        at oracle.net.ca.NetCA.main(Unknown Source)
Oracle Net Services 配置失败。退出代码是-1

#14


学习了!!!

#15


你服务器的目录在哪里?

#16


引用 15 楼 inthirties 的回复:
你服务器的目录在哪里?


c:\Ora10InstantClient\network\tools

这个是即时客户端的目录

#17


我的感觉是装了server端后,又安装了client。so,路径有问题。

1、lsnrctl status看看状态,lsnrctl start 启动监听,如果有错,贴日志。
2、path 把路径内容贴出来看看

#18


应该是路径的问题。

#19


引用 17 楼 jdsnhan 的回复:
我的感觉是装了server端后,又安装了client。so,路径有问题。

1、lsnrctl status看看状态,lsnrctl start 启动监听,如果有错,贴日志。
2、path 把路径内容贴出来看看


这位老兄说对了,我试先装了server,后来又装了个client。

这个要怎么改?怎么做才能让路径正确呢?

这个是我服务的路径
C:\oracle\product\NETWORK\tools

#20


在 cmd 下面输入 lsnrctl status

报如下信息

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 09:09
:54

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1053 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

在 cmd 下面输入 lsnrctl start

报如下信息

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 09:11
:01

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

#21


该回复于2009-07-30 15:36:13被版主删除

#22


你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。

#23


引用 22 楼 inthirties 的回复:
你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。


path环境变量 没有问题啊

C:\oracle\product\bin;C:\Program Files\Java\jdk1.5.0_07\bin;C:\windows\system32\

用ORACLE_Server安装的路径/bin/lsnrctl start  还是报同样的错误

C:\oracle\product\BIN>lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JUL-2009 17:22
:46

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-125
57: Message 12557 not found; No message file for product=NETWORK, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
  TNS-00527: Message 527 not found; No message file for product=NETWORK, facilit
y=TNS

注册表的ORACLE_HOME的值 也没有问题啊 

C:\oracle\product

 

#24


重新配置一个监听程序看看

#25


1、确定监听服务启动。
操作:
运行:services.msc
启动OracleXXXXXXXXListener
启动OracleServiceXXXXX
cmd LSNRCTL
status
LSNRCTL> status
没有错误就是起来了!当然你那个估计是错误的!
2、检查环境变脸以及注册表中的OARCLE_SID是否和正确!并非Oracle_HOME。
3、确认没有任何应用程序占用监听程序的端口!
net stat -a

#26


正确的sid你可以通过Oracle net manager 工具查看!不多说·
监听程序不配置,你应该可以登陆你的Oracle数据库的!

#27


可能是你的360搞的鬼,打开360---实时保护---高级设置---系统防火墙设置  在这里把那个‘系统服务’前的√去掉

#28


关注

#29


C:\oracle\product\BIN>netca这样试试。把原来的监听去掉,重新做一个监听

#30


楼上各位说的解决方法大概分为三类:
1、用netca重配监听(楼主的netca起不了)
2、防火墙问题,在装LINUX的时候,楼主应该把防火墙禁用了吧,如果没有就重新配置禁用。
3、路径以及配置问题。

我以前有这样的问题,一台机子上装了SERVER和client,配置ORACLE_HOME后就出问题了。结果把ORACLE_HOME删除就OK。不过楼主的问题应该不在这里。

做个标记,等待高人出手。

#31


或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16 

trace一下listener看看能不能看到更直接的信息。

#32


关注

#33


LZ用的是Windows吧?

是不是改过计算机名??  改过计算机名好像要更改什么东西的, 我忘啦, 给点线索~~

#34


上次也遇到此问题,好像是环境变量中的ORACLE_HOME和ORACEL_SID配置不对,LZ可以试下。

#35


监听中的服务命名、监听命名中的主机名和当前网络不一致导致的,我也出现这种情形,后来都改成localhost 就好了

#36


非常感谢各位大侠的回复 ……

#37


引用 22 楼 inthirties 的回复:
你可以看看path环境变量,冲突了

直接用ORACLE_Server安装的路径/bin/lsnrctl start执行试试先。

如果有问题就还要查注册表里ORACLE_HOME的值了。


我的问题和楼主的问题是一样一样儿的,昨晚还好好的,今天就启动不了了,以前也出现过类似情况,莫名其妙的解决了,加关注,不能记吃不记打!……

#38


等待高人解答啊。。。。 我也碰到这样的问题了

#39


该回复于2011-12-06 17:39:22被版主删除

#40


奇怪我的根据这个的第二点改了就好了。
http://www.360doc.com/content/11/0615/10/80517_127050460.shtml