ORA-27101: shared memory realm does not exist
连接Oracle报告下列错误:
java.sql.SQLException: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
错误原因:
1.修改了帐户,实例有些变动
2.安装了多个实例
3.Windows环境下有的时候连接不上远程的数据库
4.主机被异常关机,或重新安装部分Oracle软件,造成SERVICE损坏
5..................
解决
#Windows下一般是因为有多个实例造成,执行:C:\>set ORACLE_SID=实例名
#修改sqlnet.ora->SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE,或者Net Assistant进入后,本地->概要文件->Oracle Advanced Security选项卡把NTS从右边删除掉之后重新启动数据库。
#TNSPING SID正常,服务启动正常
可以尝试
C:\>oradim -delete -sid SID名
C:\>oradim -new -sid SID名 -startmode auto -pfile %ORACLE_HOME%\DATABASE\INIT%ORACLE_SID%.ORA
#重新启动数据库