无法连接到我的可插拔数据库,但可以连接到我的根数据库并通过 pdbs 移动

问题描述 投票:0回答:0

第一次搭建Oracle数据库,我用的是Oracle Linux和Oracle 18.3 一切都很顺利,直到这个我无法解决的问题。 我可以在根 ORCL 上通过我的客户端 SQL Developer 进行连接,但不能在我的 PDB ORCLPDB 和 PDBTS 上进行连接。 我也无法通过 SQLPlus 直接连接到 PDB,只能在根数据库中更改与它们的会话。 我已经搜索了几天的解决方案,不幸的是无法解决这个问题......非常感谢任何帮助<3

所以,这是我的听众: 听众= (描述列表 = (说明 = (地址 =(协议 = TCP)(主机 = test.com)(端口 = 1539)) (地址 =(协议 = IPC)(密钥 = EXTPROC1539)) ) )

SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=orcl) (SID_NAME=orcl) (ORACLE_HOME=/u01/app/oracle/product/18/db_1) ) (SID_DESC= (GLOBAL_DBNAME=orclpdb) (SID_NAME=orclpdb)
(ORACLE_HOME=/u01/app/oracle/product/18/db_1) (SERVICE_NAME=orclpdb) ) (SID_DESC= (GLOBAL_DBNAME=pdbts) (SID_NAME=pdbts)
(ORACLE_HOME=/u01/app/oracle/product/18/db_1) (SERVICE_NAME=pdbts) ) )

我与 ROOT 容器的连接工作正常: enter image description here

我与 PDB 容器的连接不起作用: enter image description here

可插拔数据库的状态: enter image description here

还有我的“lsnrctl status”结果: enter image description here

当我尝试通过服务器机器中的 sqlplus 直接连接时: enter image description here

还有我的 tnsnames.ora: LISTENER_ORCL = (地址 =(协议 = TCP)(主机 = test.com)(端口 = 1539))

ORCLPDB = (说明 = (地址 =(协议 = TCP)(主机 = test.com)(端口 = 1539)) (连接数据 = (服务器 = 专用) (SERVICE_NAME = orclpdb) ) )

兽人 = (说明 = (地址 =(协议 = TCP)(主机 = test.com)(端口 = 1539)) (连接数据 = (服务器 = 专用) (SERVICE_NAME = orcl) ) )

提前感谢任何愿意帮助我解决这个问题的好心人。

我尝试更改我的监听器详细信息、我的 tnsnames 详细信息、关闭而不是重新启动机器、根数据库、可插入数据库... 在发现这个之前在其他论坛上发帖,尝试聊天 gpt(笑),查看日志但不擅长十六进制。 老实说,这是一次冒险、乐趣和压力。哈哈

oracle oracle-sqldeveloper database-connection listener pluggable-database
© www.soinside.com 2019 - 2024. All rights reserved.