ora-12514问题如何处理?这篇指南让你轻松搞定!

吉云

今儿个,咱来聊聊碰到的一个数据库连接问题,叫啥“ora-12514”。说起来就一肚子气,我这电脑平时好好的,突然就连不上Oracle数据库,弹出来个错误提示,说是“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”。

我还以为是网络抽风,重启下路由器,没用!然后我就寻思着,是不是数据库服务给停?我就打开服务列表,找到Oracle相关的服务,一看,好家伙,还真有个监听服务没启动。我赶紧手动给它启动,结果还是连不上!

这下我有点慌,赶紧上网搜搜“ora-12514”是个啥毛病。网上说的啥都有,看得我眼花缭乱。有的说是IP地址变,有的说是服务名不对,还有的说是防火墙的问题。我把能试的方法都试个遍,还是没解决。

ora-12514问题如何处理?这篇指南让你轻松搞定!

后来我冷静下来,想想,最近好像也没动啥配置,咋就突然连不上?突然,我灵光一闪,想起来前两天我好像改过电脑的IP地址!会不会是这个原因导致的?

于是我赶紧去看下Oracle的监听配置文件,就是那个叫啥“*”的文件。打开一看,果然,里面配置的IP地址还是我改之前的那个!

找到问题所在,就好办!

  • 我把“*”文件里的IP地址改成我现在电脑的IP地址。
  • 然后,我又去看下“*”这个文件,确保里面的服务名和主机名啥的都是对的。
  • ora-12514问题如何处理?这篇指南让你轻松搞定!

改完之后,我还不放心,又去数据库服务器上看下日志文件,就是那个“*”,看看有没有啥新的报错信息。还没啥新的问题。

我重启下Oracle的监听服务,先执行lsnrctl stop,再执行lsnrctl start

搞定!我再试下连接数据库,终于连上!

这回的经历真是让我印象深刻!以后再遇到这种问题,我就知道该咋办。解决“ora-12514”这个问题的关键,就是要仔细检查监听配置文件,确保里面的IP地址、服务名啥的都配置正确。然后重启监听服务就OK!希望我这回的分享能帮到大家!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]