plsql 登录时报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

前天,我在公司服务器上遇到了奇怪的事情。
下午两点,系统突然崩溃,一个简单的查询花了十分钟才发布结果。
一开始我以为是网络问题。
检查后发现无法连接Oracle数据库。
打开服务器发现监听服务没有启动。
启动后,问题依然存在。
突然我想:是不是IP地址变了,配置没有更新?我检查了 Listener.ora 文件,果然 IP 地址没有改变。
更改IP地址并重启监听服务后,不到五分钟系统就恢复正常了。
等等,还有别的事。
我突然想到之前系统没有正常关闭,导致数据文件损坏。
花了很多功夫才修好。

oracle监听程序当前无法识别连接符中请求的服务

监听配置错误,无法识别服务。

NetManager 实用程序管理 Oracle 网络。
配置监听并删除错误的地址。
添加新地址,端口固定为1 5 2 1 保存并重新启动 Windows 系统。
测试与 PLSQLDeveloper 的连接。

重启后测试,一般可以解决。
日志文件或重新安装数据库。

PLsql连接oracle数据库 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决

嘿我的朋友,我最近1 0年在问答中确实遇到过这样的问题。
我记得去年我正在帮助一家公司进行系统集成,其中有几项服务称为“订单履行”。
结果电脑就无语了,不知道该响应哪个服务。
后来我想了想,就像你家里的电灯开关一样。
如果每个房间都有相同的开关,晚上回家时你就不知道该按哪一个。
最终,我们决定将所有服务重命名为相同的名称,并使用一致的名称。
现在计算机确切地知道要听哪个命令。
你看,有时候当问题解决了,生活和工作就变得容易多了! 🤔👍

oracle11G ora 12514 tns监听程序当前无法识别连接描述符中请求的服务

数据库服务重启缓慢是正常现象。
例如,Oracle 1 2 c 可能需要 1 -5 分钟才能重新启动。
最好将监听地址改为1 9 2 .1 6 8 .1 .1 00。
开发环境使用localhost,生产环境必须使用IP。
你试试或者等1 0分钟。