Oracle连接不上解决办法合集

Oracle连接不上解决办法合集(持续更新)

    • 1、一切的前提
    • 2、ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
    • 3、ORA-12154: TNS: 无法解析指定的连接标识符
    • 4、用sqlplus可以连上,但是Navicat、DBeaver连不上

1、一切的前提

服务里的Oracle的监听和service必须要起来并设为自动。
Oracle连接不上解决办法合集_第1张图片
检查这个里面是否配置了监听程序。
Oracle连接不上解决办法合集_第2张图片
配置成这样就行。
Oracle连接不上解决办法合集_第3张图片

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

listener.ora里面配置的HOTS名称不对
F:\app\xxx\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
改完之后重启数据库即可。
Oracle连接不上解决办法合集_第4张图片

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

需要配置相关Oracle客户端的Net Configuration Assistant
注意是客户端
Oracle连接不上解决办法合集_第5张图片
Oracle连接不上解决办法合集_第6张图片
Oracle连接不上解决办法合集_第7张图片
Oracle连接不上解决办法合集_第8张图片
Oracle连接不上解决办法合集_第9张图片
Oracle连接不上解决办法合集_第10张图片
Oracle连接不上解决办法合集_第11张图片

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

2022.12.02更新

背景:正常运行了很长一段时间了,有一天突然出现连不上的问题。

原因分析:监听的日志文件listener.log过大,导致oracle像是假死了。listener.org路径:$ORACLE_HOME\diag\tnslsnr\机器名\listener\trace

解决办法:将监听停止掉,重命名日志文件,重启监听服务,发现新建了日志,连接测试,OK。

你可能感兴趣的:(数据维护,数据库,Oracle,数据库,oracle)