DBeaver连接Oracle踩坑之TNS-12545,TNS-12514

DBeaver连接Oracle for Windows的血泪史,踩坑踩到吐,最后发现早点重启早解决了,被自己蠢哭

操作系统版本:Windows Server 2019   安装可以参考:怎么在vm虚拟机上安装Windows sever2019_哔哩哔哩_bilibili

数据库版本:Oracle Database 19c   下载地址:Database Software Downloads | Oracle

连接报错:listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested inconnect descriptor

确保配置信息:主机、端口、用户名、密码,完全正确的前提下,检查Database输入框。

这里一般默认的是ORCL,但是实际上要与开发的Database保持一致,调好后即可。[网上有其他同学分享是把Service改成SID,应该也可以解决部分情况下的问题]

在以上操作没有问题后还是无法解决,去查看数据库监听是否正常:

检查监听状态:lsnrctl status 

处理过程:

1. 查看数据库实例状态,数据库实例是打开的

2. 修改监听配置文件:

目录:C:\WINDOWS.X64_193000_db_home\network\admin

主机名为WIN-S4TNCQJ8PV1.localdomain,将host修改为:WIN-S4TNCQJ8PV1

重启监听程序,监听程序能够成功启动:

再次查看监听状态lsnrctl status

红框内容出现,即可连接成功

若没有出现,大概率连接还是会报错,

Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

确保主机、端口、用户名、密码,完全正确的前提下,重启数据库

原因:重启数据库比ALTER SYSTEM REGISTER更有效

lsnrctl status,lsnrctl start  出现红框内容,即可连接成功

参考:oracle for windows 监听问题之TNS-12545_清风艾艾的技术博客_51CTO博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值