明明启动了数据库,可是还是报错database not open

一般是oracle12c 及以上会出现这种问题.

装的数据库是CDB和PDB一起的,但是网上说的startup启动数据库的时候其实只是默认只启动了数据库容器就是CDB,这个时候如果你要连接PDB数据库的时候就会提示ORA-01109: database not open。

解决方式如下:

1.sqlplus /as sysdba 进入数据库

2.select name,open_mode from v$pdbs查看数据库状态,这里的ORCLPDB1是我要连接的数据库,目前是MOUNT状态

 

 

3.使用命令alter pluggable database ORCLPDB1 open;把他打开就行了。

 

然后直接连接这个数据库就成功了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐