oracle9i中进入console,提示:没有监听器。监听器的status:实例 为unknown?

时间:2021-09-02 08:34:41
oracle9i中进入console,提示:没有监听器。
检查监听器的status,显示
  服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
  例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序..
服务 "ora" 包含 2 个例程。
  例程 "ora", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
  例程 "ora", 状态 READY, 包含此服务的 1 个处理程序...
服务 "oraXDB" 包含 1 个例程。
  例程 "ora", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功


然后,我又把监听器重启了,结果status是:
     服务摘要..
     服务 "PLSExtProc" 包含 1 个例程。
     例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
     服务 "ora" 包含 1 个例程。
     例程 "ora", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功

好像ora实例没有正确启动,改怎么解决呢?
请高手不吝赐教,先谢谢了

5 个解决方案

#1


顶一下

#2


你手工启动一下  那个监听程序呢  就是在 /bin/TNSLSNR.EXE 那个

#3


我重启就是用手工启动的。
只是不知道怎么修改例程的状态

#4


停掉listener,在重启一下listener试试

#5


$tnslsnr start
$sqlplue /nolog
>conn /as sysdba
>startup---- 执行这一句才启动了oralce的实例

#1


顶一下

#2


你手工启动一下  那个监听程序呢  就是在 /bin/TNSLSNR.EXE 那个

#3


我重启就是用手工启动的。
只是不知道怎么修改例程的状态

#4


停掉listener,在重启一下listener试试

#5


$tnslsnr start
$sqlplue /nolog
>conn /as sysdba
>startup---- 执行这一句才启动了oralce的实例