Oracle连接不上解决办法合集

1、一切的前提

服务里的Oracle的监听和service必须要起来并设为自动。 检查这个里面是否配置了监听程序。 配置成这样就行。

2、ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

listener.ora里面配置的HOTS名称不对 F:appxxxproduct11.2.0dbhome_1NETWORKADMINlistener.ora 改完之后重启数据库即可。

3、ORA-12154: TNS: 无法解析指定的连接标识符

需要配置相关Oracle客户端的Net Configuration Assistant 注意是客户端

4、用sqlplus可以连上,但是Navicat、DBeaver连不上

2022.12.02更新
背景:正常运行了很长一段时间了,有一天突然出现连不上的问题。
原因分析:监听的日志文件listener.log过大,导致oracle像是假死了。listener.org路径:$ORACLE_HOMEdiag nslsnr机器名listener race
解决办法:将监听停止掉,重命名日志文件,重启监听服务,发现新建了日志,连接测试,OK。
经验分享 程序员 微信小程序 职场和发展