现在是我已连接数据库. 就出现ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询错误.
之前是由于我用了一个未经验证的删除垃圾文件的bat处理文件, 结果把oracle的一些日志给删除了. 
雷同的情况如下(http://www.zxbc.cn/html/20080512/34225.html)
 但是情况又有些不同.所以按照相同的方式 就不行了.情高手指点一下连接到:
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> select * from v$recover;
select * from v$recover
              *
ERROR 位于第 1 行:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
SQL> select * from temp;
select * from temp
              *
ERROR 位于第 1 行:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
SQL> shutdown normal;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-00313: 无法打开日志组 3 (线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'C:\ORACLE\ORADATA\BOKE\REDO03.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
SQL> select group#,sequence#,archived,status from v$log;    GROUP#  SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
         1          0 NO  UNUSED
         2          0 NO  UNUSED
         3         34 NO  CURRENT接下来该怎么做. 谢谢. 指点一下:

解决方案 »

  1.   

    http://topic.csdn.net/u/20090102/11/26864916-9391-400f-8c1a-2d2fb8dfb90f.html
      

  2.   

    错误原因: 
    直接关闭数据库,然后删除DBF文件。即表空间文件。导致出现错误。 
    如是删掉了DBF文件出现“ORA-01219:数据库未打开:仅允许在固定表/视图中查询”,可用以下方法解决: 以sysdba登录: 
    C:\>sqlplus "/ as sysdba" 
    SQL> alter database datafile 'DBF文件所在的路径' offline drop; 
    数据库已更改。 
    SQL> alter database open; 
    数据库已更改。 问题解决。