我的服务器操作系统是Windows20003
数据库:Oracle10g安装在C盘,数据文件(ORA格式)安装在D盘,晚上我把服务器Ghost恢复了一下,
我用Ghost恢复系统后出现一下错误:
用Oracle10g客户端用Sys用户连接数据库可以,但是在打开方案时出现
ORA-01219:数据库未打开:仅允许在固定表/试图中查询
请大侠们指点!

解决方案 »

  1.   

    SQL> alter database datafile '数据文件地址' offline drop; 
    数据库已更改。 
    SQL> alter database open; 
    数据库已更改。 
    SQL> conn system/system; 
    已连接。
      

  2.   

    ORA-01219:数据库未打开
    ==========================
    数据库处于 mount 状态,还未打开alter database open;估计是文件有问题了。
      

  3.   

    谢谢
    关键是我现在Sql plus连接不上
    出现ORA-01033错误
      

  4.   

    和我的问题一样 我很正常的使用 上星期还能用的
    现在和你一样了 OracleOraHome92ClientCache 这个服务也打不开
    没人知道怎么办嘛?
      

  5.   

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 7月 27 12:14:39 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    已连接。
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    ORACLE 例程已经启动。Total System Global Area  135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-00313: 无法打开日志组 1 (线程 1) 的成员
    ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\ORADATA\ORACLE9\REDO01.LOG'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    这是我用SYS 登陆的 谁告诉我该怎么办呀