首页 文章

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

提问于
浏览
0

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

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

5 回答

  • 0

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

    SQLPLUS /nog
    connect / as sysdba
    startup
    

    任何错误信息?

  • 0

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

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

  • 1

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

  • 1

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

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

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

  • 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变量的尾部斜杠 .

相关问题