遭遇难题,走投无路到成功解决的心路历程 —— ORA12514:监听程序当前无法识别连接描述符中请求的服务


前言

  之前Navicat连接都没报错,时隔两三个月,竟然报错了,参考网上的众多解决办法,真的是走投无路了。最后回来狠心再尝试一下,成功了,如有错误,请纠正,万分感谢


原出错信息

在这里插入图片描述

参考大神文章(后期发现我的问题号线不在这儿)

    先找到找到listener.ora 文件,我的位于:D:\app\pearlingyu\product\12.2.0\dbhome_1 目录下的listener.ora文件。问题都在这个文件上! 【注意】很有可能找错了listener.ora文件。我好几个小时都耗费在这里了,我找到的另一份文件长这样(太长了,出示部分截图):
在这里插入图片描述
【提示】 一定要从环境变量中查看自己最初设置的ORACLE_HOME地址,就能找见了!
    源文件长这样:
在这里插入图片描述

  (ENVS = "EXTPROC_DLLS=ONLY:D:\app\pearlingyu\product\12.2.0\dbhome_1\bin\oraclr12.dll")
    )

后面添加,【注意】按自己的格式修改!

   (SID_DESC =
    (GLOBAL_DBNAME =  orcl )
    (ORACLE_HOME =  D:\app\pearlingyu\product\12.2.0\dbhome_1)
    (SID_NAME = ORCL)
   )

  1. ORACLE_HOME就不多说了,环境变量中去查原先的设置地址
  2. GLOBAL_DBNAME :请打开如下图所示:
    在这里插入图片描述
    找到自己的服务名:
    在这里插入图片描述
  3. SID_NAME对应网络服务命名

修改完毕后,即:
在这里插入图片描述
从任务管理器的服务中,重启监听服务:
在这里插入图片描述
在oracle客户端通过再次配置对orcl实例的监听,如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还是不行,我又把所有监听删除,重复以上步骤,只不过“重新配置”改为“添加”。
配置监听服务信息:
在这里插入图片描述

在这里插入图片描述
配置好以后,发现任务管理器的服务中没有监听服务。
以管理员形式打开cmd,或者直接win+X
输入lsnrctl status查看:
在这里插入图片描述
输入lsnrctl star
再输入管理员密码
在这里插入图片描述
最后尝试连接还是不OK,
我又返回最初的listen.ora文件
把中间那段删除,HOST更改:
在这里插入图片描述
在这里插入图片描述

成功!


Deadline是生命线,感谢一直帮助我的曹同学,sincerely,end.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值