个人技术分享

遇到个问题,有一台windows serve 的服务器,这台服务器(只部署了oracle)忽然监听出问题了,提示

一、问题检查步骤:

1.win+R--->cmd--->输入

lsnrctl status   查看监听的状态

如果监听器未运行,你可以使用以下命令启动监听器:

Lsnrctl start   启动监听

提示报错

再查看下Oracle 数据库实例的状态信息

cmd--->sqlplus  "/as sysdba"   重启下oracle实例 startup;

 

------>select status from v$instance;  

显示实例是没问题的,那就说明是服务没问题是监听出了问题

 二、开始解决:

请按照步骤操作:

任务管理器----->服务---->把oracle的监听停掉

然后接下来在oracle的安装目录下找到这两个文件夹(图1和图2)

图1

图2 

把这两个文件夹中的listener文件删除掉或者改个别名,实际没啥用了
然后cmd----->netca

会弹出来这个  请按照步骤执行  一个图就是一个步骤

下一步

选择是  然后下一步

 

然后下一步  知道监听删除完成

接下来添加一个监听程序  一直下一步   直到结束   最后选择完成

接下来重启服务中的oracle监听    问题就解决了