首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle10g监听 服务启动后又停止了?解决思路

2012-01-08 
Oracle10g监听 服务启动后又停止了?cmd下面输入 lsnrctl start 报如下错误:Message 1070 not found No me

Oracle10g监听 服务启动后又停止了?
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分送上!

[解决办法]
检查下是不是所有服务都启动了。
[解决办法]
修改host参数为:ip、主机名、localhost。注意空格
[解决办法]
那你在tnsnames.ora文件和listener.ora文件中的 HOST = localhost 用主机名
[解决办法]
学习,也曾经遇到过此类问题 不知道怎么就莫名其妙的好了
[解决办法]
首先
lsnrctl start是启动listener,这里只是和listener.ora有关

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

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

BTW,看叻你的listener.ora的内容。你的Oracle安装到c盘叻,这从软件管理方面考虑是不好的。
[解决办法]
或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16

trace一下listener看看能不能看到更直接的信息。
[解决办法]
关注。。。
[解决办法]
帮顶,曾经我也出现个这样的情况,不过后来又好了
[解决办法]
估计是楼主最近有没有安装啦什么网络安全软件,例如防火墙,绿坝之类,把它卸载看看,或者是有什么软件将你的oracel端口给占用啦
[解决办法]
关注学习,我也曾经遇到过此类问题 不知道怎么就莫名其妙的好了
[解决办法]
学习了!!!
[解决办法]
你服务器的目录在哪里?
[解决办法]

探讨
你服务器的目录在哪里?

[解决办法]
我的感觉是装了server端后,又安装了client。so,路径有问题。

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


应该是路径的问题。
[解决办法]
你可以看看path环境变量,冲突了

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

如果有问题就还要查注册表里ORACLE_HOME的值了。
[解决办法]
重新配置一个监听程序看看
[解决办法]
1、确定监听服务启动。
操作:
运行:services.msc
启动OracleXXXXXXXXListener
启动OracleServiceXXXXX
cmdLSNRCTL
status
LSNRCTL> status
没有错误就是起来了!当然你那个估计是错误的!
2、检查环境变脸以及注册表中的OARCLE_SID是否和正确!并非Oracle_HOME。
3、确认没有任何应用程序占用监听程序的端口!
net stat -a
[解决办法]
正确的sid你可以通过Oracle net manager 工具查看!不多说·
监听程序不配置,你应该可以登陆你的Oracle数据库的!
[解决办法]
可能是你的360搞的鬼,打开360---实时保护---高级设置---系统防火墙设置 在这里把那个‘系统服务’前的√去掉
[解决办法]
关注
[解决办法]
C:\oracle\product\BIN>netca这样试试。把原来的监听去掉,重新做一个监听
[解决办法]
楼上各位说的解决方法大概分为三类:
1、用netca重配监听(楼主的netca起不了)
2、防火墙问题,在装LINUX的时候,楼主应该把防火墙禁用了吧,如果没有就重新配置禁用。
3、路径以及配置问题。

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

做个标记,等待高人出手。
[解决办法]
或者在原来的listener.ora文件里加上TRACE_LEVEL_LISTENER=16 

trace一下listener看看能不能看到更直接的信息。
[解决办法]
关注
[解决办法]
LZ用的是Windows吧?

是不是改过计算机名?? 改过计算机名好像要更改什么东西的, 我忘啦, 给点线索~~
[解决办法]
上次也遇到此问题,好像是环境变量中的ORACLE_HOME和ORACEL_SID配置不对,LZ可以试下。

热点排行