各位大大们,Oracle数据库在登陆的时候报了这样一个错误:
ORA-01033: ORACLE initialization or shutdown in progress
或者是ORA-01033: ORACLE 正在初始化或关闭
   导致这个错误的具体原因不详,但是可能是我在使用了Pl/SQL之后,由于机器死机,强制关机,然后重启之后就无法登陆了,而且还出现这个错误。
   在网上也查过相关的资料,也尝试过解决这个问题,但最终还是无法登陆。
   现在实在是没办法了,求助网络中的各位大神~Oracle数据库出错,登陆出错,初始化初始化或关闭

解决方案 »

  1.   

    1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
    2、运行sqlplus "/as sysdba"
          SQL>shutdown immediate      停止服务
         SQL>startup                          启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号
         SQL>shutdown immediate      再次停止服务
         SQL>startup mount
         SQL> recover datafile 2         恢复出错的数据文件
         SQL>shutdown immediate      再次停止服务
        SQL>startup                          启动服务,此次正常。
    3、进入PL/SQL Developer检查,没有再提示错误。
      

  2.   

        使用system用户可以登陆,但是普通用户是无法登陆的,无论是sqlplus还是pl/sql都无法登陆。
        网上查过资料说,可能是因为数据文件被删掉了,出现这个错误。
        会不会是因为强制关机的时候,pl/sql没有关掉,导致数据文件被删掉的愿意啊?
      

  3.   

    是不是flash_recovery_area空间满了
    清理一下或者加大,然后再试试
      

  4.   


    仔细检查一下alert,确定是否报了级联错误?
      

  5.   

    看下alert日志就可以定位大概的问题了