今天连接一个某个数据库的时候报了下面的错误:
[oracle@***** admin]$ sqlplus ***/'****'@jldb
SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 18 14:28:46 2021
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
通过连接串找到目的IP及服务名,发现服务确实存在
[root@***** ~]# crsctl status res -t | grep jldb -A 3
ora.jldb.db
1 ONLINE ONLINE ***** Open
ora.jldb.jldbtstsrv.svc
1 ONLINE ONLINE *****
发现服务未注册到监听中,查看参数 remote_listener,发现该参数设置有问题
[grid@***** ~]$ lsnrctl status LISTENER_SCAN1 | grep jldb
[grid@***** ~]$
修改该参数后,发现数据库已注册到监听中,可以正常连接了。