可插拔数据库不存在

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

我和

Oracle sql developer
合作已经快一年了,我创建了很多用户,包括HR。 今天早些时候,我已经连接到可插拔数据库,一切都很顺利。 现在当我写在
CMD
:

ALTER SESSION SET CONTAINER = PDBORCL;

它说:

ORA-65011: Pluggable database PDBORCL does not exist.
但它绝对存在!因为我已经和它一起工作过很多次了。 任何想法表示赞赏。

oracle-sqldeveloper oracle12c
2个回答
4
投票

一些可能性:

  1. 您或某人拔掉了 pdborcl
  2. 您或某人重命名为 pdborcl
  3. 您没有连接到您认为的数据库

这将显示您拥有的 PDB:

SELECT pdb_name, status
  FROM cdb_pdbs

由于您使用的是 SQL Developer,因此您可以使用 DBA 面板上的 CDB 界面来查看您拥有的内容并进行更改。

最后,我通常建议用户直接连接到 SQL Developer 中的 PDB。为 PDB 侦听器服务定义一个连接,然后连接到该连接,而不是连接到容器并通过 ALTER SESSION SET CONTAINER 命令在工作表中进行切换,就像您所做的那样。


0
投票

我遇到了问题并按照上面@miriam-arbaji 解决方案解决了:

运行 cmd ->

lsnrctl reload
sqlplus / as sysdba

然后运行任何 SQL cmd...

谢谢@miriam-arbaji

© www.soinside.com 2019 - 2024. All rights reserved.