oracle11g,在登录oracle时一输用户名密码经常出现ORACLE not available的情况:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
方法
1
首先要检查一下oracle服务有没有启动,如果启动后一切正常就好说,如果启动好了还出现这个错误就要阅读以下步骤了。
在oracle的安装目录下找到一个名为init.ora.482016225850的文件(每个人的文件名都不一样,但是都为init.ora.xxxxx)
用编辑器打开这个文件,找到local_listener文件
再到oracle的安装目录下找到tnsnames.ora文件
打开这个文件,把ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)复制下来
把复制的东西粘贴到init.ora.482016225850下的local_listener中:
local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))"
最后进入cmd中矿长敲以下命令:
-->sqlplus
-->sys/system as sysdba(s第胜汽采况吸木千ystem 是你的oracle登录密码)
-->startup pfile='F:\myoracle\oracle\admin\orcl\pfile\init.ora.482016225850'(这个目体独提草属哪封正胶录为你init.ora.XXX文件的目录)
这样问题就解决了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 951076433@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.xiaomafuwu.com/135623.html