ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

错误描述:

首先查看当前ORACLE_SID是否存在,

[oracle@iZ2f570bi1k56uZ ~]$ echo $ORACLE_SID
orcl 

发现ORACLE_SID存在但是依旧不能登录。

错误原因:

连接时使用的service名称填写错误。

解决办法如下:

查看应该使用的service:

[oracle@myYUn ~]$ cat /home/oracle/response/dbca.rsp

配置文件中 GDBNAME 即是应该使用的service:

# Description   : Global database name of the database
# 全局数据库的名字=SID+主机域名
# 第三方工具链接数据库的时候使用的service名称
GDBNAME = "orcl.test"

原文地址:https://www.cnblogs.com/mmzs/p/11163248.html