出現此問題的原因是Oracle 12c中,增加了可插接數據庫的概念,即PDB,允許一個數據庫容器(CDB)承載多個可插拔數據庫(PDB)。
打開sqlplus
請輸入用戶名: system/sys as sysdba
然后(卸載數據)輸入:
SQL> shutdown normal
會出現:
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
然后(裝載數據)輸入:
SQL> startup mount
SQL>alter database open;
分割線以上百度都很多,以下為原創。也是我出現此問題的原因
我是服務器重啟后就會出現此問題。所以要將指定pdb
值得注意的是這里,由于是12c數據庫,所以要將container指定為你的pdb
SQL> alter session set container=ORCLPDB;
會話已更改。
還有這里
SQL> startup
插接式數據庫已打開。