今天打开Win2003 企业版的虚拟机,准备启动Cognos时,发现错误。根据错误提示,显示为Oracle端的问题。
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
首先,检查了Oracle服务,监听器服务都是已经启动的。
其实,运行-> cmd -> sqlplus /nolog 使用系统管理员sys登录成功,显示已连接到空闲例程。
但是接下来如果具体要查询表了,就会出现以上错误。
但是如果在登录成功后,如果再运行一条命令:
starup open SID;
然后再开始查询,就不会出现错误。
不是很清楚这其中的原因,先记录下来,后面再研究。
后续:
今天上网搜了些资料,觉得原因可能是因为Oracle没有启动或者正常启动,共享内存没有分配给当前实例。而我在昨天的解决过程中通过命令来启动SID,就相当于确保让我这个数据库能够正常运行。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论