我下载并安装了oracle9i ,但我打开oracle enterprise manager console进入后选dba登陆(似乎什么样的用户密码都能进去),进去后无论那个树形菜单选什么操作都提示ora-01209 数据库未打开:仅允许在固定表/视图中查询,什么也操作不了,怎么回事啊,是不是装的有问题?

解决方案 »

  1.   

    “数据库未打开”
     你用sys用户进去,打开数据库再试试
    sqlplus "/ as sysdba"alter database mount
    alter database open
      

  2.   

    是在cmd窗口下执行吗?C:\>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 3月 30 20:27:02 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    连接到:
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production
    SQL> alter database mount;
    alter database mount
    *
    ERROR 位于第 1 行:
    ORA-01100: 数据库已安装
    SQL> alter database open;
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-00313: 无法打开日志组 3 (线程 1) 的成员
    ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE\ORADATA\ORA9\REDO03.LOG'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    SQL>是这么操作吗?这是给出的信息
      

  3.   

    sqlplus "/ as sysdba"shutdownstartup
    这样再试试
    看看有什么错。
      

  4.   

     
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\a>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 3月 30 22:08:42 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    连接到:
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - ProductionSQL> shutdown
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-00313: 无法打开日志组 3 (线程 1) 的成员
    ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE\ORADATA\ORA9\REDO03.LOG'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    SQL>
    SQL>
      

  5.   

    'D:\ORACLE\ORADATA\ORA9\REDO03.LOG' 
    这个文件有问题,看看那里有没有这个文件,没有的话重建一个或把别的考过来,然后startup resetlog
      

  6.   

    搜索一下REDO01.LOG或REDO02.LOG找到了考一个到REDO03.LOG的位置改成REDO03.LOG,然后  startup resetlog试试
      

  7.   

    REDO01.LOG或REDO02.LOG找到一个到REDO03.LOG的位置改名字成REDO03.LOG,然后  startup resetlog试试