出现此问题的原因是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
插接式数据库已打开。
网友评论