ORA-27101:Oracle 9中不存在共享内存领域

时间:2009-05-08 10:05:24

标签: oracle

当我尝试连接到Oracle 9中的数据库(在Windows 2003服务器上运行)时出现此错误

我试图手动启动Oracle服务,但拒绝启动....

5 个答案:

答案 0 :(得分:1)

尝试:在服务器上,以管理员身份登录,然后:

SQLPLUS /nog
connect / as sysdba
startup

任何错误消息?

答案 1 :(得分:1)

  

我试过手动启动   Oracle服务但它拒绝   启动....

所以,某处有一个与此相关的错误消息。检查Windows事件日志,包括系统和应用程序。另请检查Oracle警报日志,该日志可能位于%ORACLE_HOME%\ admin \ sid ;该目录中可能还有跟踪文件。

答案 2 :(得分:0)

每当我在* nix上有这个时,它都是由于ORACLE_HOME被设置得不对。但是,无法真正帮助Windows。

答案 3 :(得分:0)

查看sqlnet.ora文件并确保其设置为: SQLNET.AUTHENTICATION_SERVICES =(NONE)而不是(NTS)

转到“控制面板”,“服务”,选择“OracleService”,右键单击 并选择属性,选择“登录”选项卡。单击“帐户”单选按钮 并确保使用的帐户是域限定的dba用户,并且提供的密码是正确的。点击申请即可,并尝试启动该服务。

如果仍然失败,请查看该sid的警报日志,看看错误是什么。还要确保没有对数据库用于启动实例的spfile进行任何更改。如果是这样,将损坏的spfile移开并创建一个pfile来启动数据库。

答案 4 :(得分:0)

我在Unix环境中的经验:

我遇到了同样的问题,即使第一眼看起来ORACLE_SID和ORACLE_HOME都配置正确。

就我而言,问题出现在ORACLE_HOME中,因为预计不会以斜杠字符结尾。当我从值中删除结束斜杠时,事情开始正常工作。

# WRONG, leading to ORA-27101:
export ORACLE_HOME=/usr/local/oracle/11gR2/

# CORRECTLY set up:
export ORACLE_HOME=/usr/local/oracle/11gR2

所以,我的建议是,即使看起来很好,也要检查ORACLE_HOME变量是否有尾部斜杠。