遇到ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务的解决方法

用第三方工具PLSQL Developer 15 (32 bit)连接Oracle19C数据库时,报如下错:

通过这个描述,查看是否因监听程序配置出现了问题。

1、检查Oracle19C的监听服务是否正常运行

点击键盘的win+R,输入services.msc,点击确定/回车键

查看Oracle19C监听服务TNSListener的服务状态是否是正在运行,没启动,鼠标右键启动即可

2、找到并修改listener.ora文件

我的安装目录是D:\TOOLS\WINDOWS.X64_193000_db_home\network\admin\listener.ora,如果不知道路径,也可以在计算机中搜索这个文件(listener.ora)。

在文件中的SID_LIST尾部添加代码段:

(SID_DESC =
  (GLOBAL_DBNAME = ORCL)
  (ORACLE_HOME = D:\TOOLS\WINDOWS.X64_193000_db_home)  
  (SID_NAME = ORCL)
)

GLOBAL_DBNAME:全局数据库名
ORACLE_HOME:填写Oracle安装目录
SID_NAME:一般默认都是ORCL(也可以修改)

完整的listener文件如下:

注意:修改配置完成后一定要重新启动监听服务,参考1、检查Oracle19C的监听服务是否正常运行。

通过重启OracleOraDB19Home1TNSListener服务后,到此本机PLSQL就可以正常登录了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值