我正在遇到这个问题,不过我是在linux上面装的,实例已经启动了,但是lsnrctl没有办法启动,提示: System parameter file is /orahome/9.2.0/network/admin/listener.ora Log messages written to /orahome/9.2.0/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dcpower)(PORT=1521))) Error listening on: (ADDRESS=(PROTOCOL=ipc)(PARTIAL=yes)(QUEUESIZE=1)) No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dcpower)(PORT=1521))) TNS-12546: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00516: Permission denied Linux Error: 13: Permission deniedListener failed to start. See the error message(s) above...
如果没有错误,察看数据库是否可以正常进行连接
我问了好多同学了,也没办法了,后来就把数据库给了删了,
现建一个,没有办法啊。==================================
= CSDN助手 全面支持CSDN论坛 =
= 监视、收藏、历史、签名走马灯 =
==================================
System parameter file is /orahome/9.2.0/network/admin/listener.ora
Log messages written to /orahome/9.2.0/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dcpower)(PORT=1521)))
Error listening on: (ADDRESS=(PROTOCOL=ipc)(PARTIAL=yes)(QUEUESIZE=1))
No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dcpower)(PORT=1521)))
TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00516: Permission denied
Linux Error: 13: Permission deniedListener failed to start. See the error message(s) above...
还有一次,也很变态,我的oracle要定时向另一台内存服务器传送数据的,每次传送的数据在1M左右,那次重启了内存服务器,结果发现oarcle也down掉了,后来发现dbstart起来了,但是监听程序起不来,找了半天,发现传送过去的数据有2G!!后来把这个问题解决了才好起来了.
我的机器也是原来的时候监听启动正常..
但有一次启动起后就自动的停掉了..在网上找了很久的时间才把问题解决老..
关于WIN系统Listener服务无法启动的解决方案:
是因为启动服务里的路径没了,
你可以在运行里输入tnslsnr来打开就好了,listener没打开别的当然也打不开了
把listener.ora 中,HOST 的值改成现在的机器名或IP 地址,然后再启动监听。去orant\net80\trace\看看,一般有错都会在那里产生一个.log文件如果是机器改名的话,编辑[oracle_home]\ora81\network\admin\listener.ora文件,将原机器名改为新的即可.也可能是端口冲突,比如我曾经因为安装一个上网代理软件而导致数据库服务不能启动.卸载该软件即可.已解决,主要是修改了机器名称.导致监听启动后自动退出
将listener.ora 中,HOST 的值改成现在的机器名或IP 地址,然后再启动监听.问题就解决