【问题标题】:ORA-01109 Error (Database Not Open), But It's Open in SQL Plus - Oracle SQL DeveloperORA-01109 错误(数据库未打开),但在 SQL Plus 中已打开 - Oracle SQL Developer
【发布时间】:2022-01-08 08:36:51
【问题描述】:

我在 Oracle SQL Developer、Oracle Database 19c 和 SQL Developer 21.2.1 Windows 64 位中收到错误“ORA-01109:数据库未打开”。

我已经进入 SQL Plus 打开数据库并使用了诸如“ALTER DATABASE OPEN;”之类的命令并关闭/重新启动实例以打开数据库。它最初处于状态“MOUNTED”,但现在在输入命令“select instance_name, status from v$instance;”时显示状态为“OPEN”。 (instance_name 列为“orcl”)。但是,在 Oracle SQL Developer 中打开我的数据库“CS4347”时,我仍然收到相同的 ORA-01109 错误。如何在 Oracle SQL developer 中打开这个数据库?当我尝试扩展数据库或连接到它时会发生此错误。

【问题讨论】:

  • 如果是多租户,请检查可插拔数据库的状态:SQL>show pdbs
  • @BjarteBrandt 我得到了:SQL> 显示 pdbs; CON_ID (2, 3) / CON_NAME (PDB$SEED, ORCLPDB) / OPEN MODE (只读, MOUNTED) / RESTRICTED (NO); “MOUNTED”对应ORCLPDB是这里的问题吗?
  • 请更新您的问题并格式化您的发现。

标签: oracle


【解决方案1】:

使用 Oracle 多租户,您可以打开 pdb 并保存状态:

sqlplus / as sysdba # to the CDB
alter pluggable database orclpdb open;
alter pluggable database orclpdb save state;

【讨论】:

    猜你喜欢
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多