使用云主机安装的oracle数据库,在主机宕机重启后,services.msc里,oracle的实例和监听都已经启动,但在连接数据库时,提示监听无法识别,ORA-12505错误。
在sqlplus登录后,提示ORA-01034: ORACLE not available,解决办法:
1、sqlplus /nolog
2、conn / as sysdba
3、startup
ORACLE 例程已经启动。
Total System Global Area 3423965184 bytes
Fixed Size 2180544 bytes
Variable Size 2684357184 bytes
Database Buffers 721420288 bytes
Redo Buffers 16007168 bytes
数据库装载完毕。
数据库已经打开。
至此问题解决。
比较坑的地方是,在重启好机器的时候,不要只看服务里oracle的实例服务是否启动,还要在sqlplus里确认一下数据库实例有没有启动。