Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>set oracle_sid=gaC:\Documents and Settings\Administrator>oradim -startup -sid gaC:\Documents and Settings\Administrator>sqlplus/nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期六 8月 21 13:46:43 2010Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.SQL> connect/as sysdba
已连接到空闲例程。
SQL> alter open database;
alter open database
*
ERROR 位于第 1 行:
ORA-01034: ORACLE not available
SQL>
请问怎么可以修复呢!!!!急!!!!

解决方案 »

  1.   

    ORACLE_HOME或者ORACLE_SID设置不正确
      

  2.   

    可以在命令行下 C:\>set ORACLE_SID=DEMO 把这里的DEMO换为你相应的实例名。 如果还不行的话,检查注册表中的ORACLE_HOME。
     此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。 解决办法是把sqlnet.ora文件中的
     SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.
      

  3.   

    set oracle_sid=ga
    connect / as sysdbastartup;----启动instance
      

  4.   


    需要先启动。 在连接之前,指定ORACLE_SID。 这个是个好习惯。 
    C:>set ORACLE_SID=ga
    C:>sqlplus /nolog
    SQL>conn / as sysdba;
    SQL>startup
     深刻理解Oracle数据库的启动和关闭
    http://blog.csdn.net/tianlesoftware/archive/2009/10/21/4704877.aspx
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:63306533;     聊天 群:40132017
      

  5.   

    啥也不说了,有过程,有真相。实例启动,数据库mount,才能alter database open;
    C:\Documents and Settings\ggz>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 8月 21 21:20:08 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.已连接到空闲例程。SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01034: ORACLE not available
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  125829120 bytes
    Fixed Size                  1247660 bytes
    Variable Size              75499092 bytes
    Database Buffers           46137344 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount
    ORACLE 例程已经启动。Total System Global Area  125829120 bytes
    Fixed Size                  1247660 bytes
    Variable Size              75499092 bytes
    Database Buffers           46137344 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
    SQL> alter database open;数据库已更改。SQL>
      

  6.   

    C:>sqlplus /nolog
    SQL>conn / as sysdba;
    SQL>startup mount;
    SQL>alter database open;
      

  7.   

    谢谢5楼的朋友,不过执行了startup后报错
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area 1124903836 bytes
    Fixed Size                   453532 bytes
    Variable Size             285212672 bytes
    Database Buffers          838647808 bytes
    Redo Buffers                 589824 bytes
    ORA-03113: 通信通道的文件结束
    SQL>
    同时补充下问题出现的情况,因为误删数据库,已从回收站删除,现在是通过数据恢复找回,不知是否有影响