Oracle使用用pl/sql工具登录提示“ORA-12541:TNS:无监听程序”问题解决方案

 问题描述:使用PL/sql工具连接oracle数据库时,出现“ORA-12541:TNS:无监听程序”问题

 问题分析:如果出现以下3种情况,大概率是因为监听日志文件太大影响的 

1)在cmd命令行窗口输入  sqlplus 用户名/密码    登录是正常的,说明oracle数据库服务是正常的

2)用pl/sql工具,或者第三方工具登录,都是提示无监听程序

3)在cmd命令行窗口,输入lsnrctl status  查看监听状态,会卡很久

问题原因:监听日志文件 listener.log 达到4G 造成的

解决方案:

1)查看oracle安装目录 路径D:\app\Administrator\diag\tnslsnr\计算机名\listener\alert  目录下的log_*.xml文件

除了log.xml文件,其他文件log_*.xml都可以直接删除,不会影响数据库

 2)查看D:\app\Administrator\diag\tnslsnr\计算机名\listener\trace 目录下的 listener.log  这个文件如果达到4G,就会出现上面的问题:监听超时,客户端无法正常连接的情况,

  2.1)监听服务“OracleOraDb11g_home1TNSListener”停止

 2.2)把路径:C:\app\Administrator\diag\tnslsnr\DESKTOP-0NNSEP0\listener\trace下的listener.log重命名为 listener_old.log

 2.3)监听服务“OracleOraDb11g_home1TNSListener”重新启动服务,会生成新的监听文件日志

 PS:如果启动监听还是连接不上,可以重启服务器后再试,参考:https://www.cnblogs.com/jing836478277/p/17460078.html

posted @ 2025-04-11 14:52  小小邪  阅读(637)  评论(0)    收藏  举报