开机后连不上oracle数据库,没有监听,报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

本文介绍了解决Oracle数据库在机器重启后无法连接的问题。通过在listener.ora文件中添加特定配置,确保orcl实例始终处于监听状态,避免了每次开机后的手动配置。文章还提供了验证监听状态的方法及异常情况下的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:转载请注明作者(独孤尚良dugushangliang)出处: https://blog.youkuaiyun.com/dugushangliang/article/details/89633787

 

部署oracle后发现,只要机器重开后,就不能连接oracle了,在客户端或服务端输入sqlplus语句被提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。经检查服务器端的监听,发现需要连接的orcl实例不在监听中。

是可以通过重新配置监听来实现,但不能每次开机后都要重新配置监听吧?我有一法,可解此症,保汝免遭其苦,永得舒心。

向listener.ora文件中添加了上图红框中的内容,即可。

之后可用Oracle Net Manager和sqlplus语句验证,

此时验证监听情况,如下图所示:

相比之前,orcl这个服务和实例出现了,虽然状态是unknown,但是可以正常使用了。

 

附注:如果配置后不正常,重启监听服务,如下图所示。

 

独孤尚良dugushangliang——著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值