用windows2000server版做为服务器,机器出现不正常关机,结果重新启动机器时出现:ORA-01033: ORACLE initialization or shutdown in progress
这样的错误。
我通过
svrmgrl
svrmgrl>connect internal
svrmgrl>shutdown
svrmgrl>startup mount
进行修复时,一直进不去,没有sysdba用户。
用CONNECT SYSTEM/SYSTEM as sysdba也不行,说是无效的用户名/口令。
我不知道该怎么去建一个sysdba用户,请高手们帮帮忙,顺便帮我把这个问题解决一下。谢谢!

解决方案 »

  1.   

    connect internal/oracle
    shutdown immediate
    startup
      

  2.   

    只要给用户sysdba权限就行了
    connect internal/oracle as sysdba
    grant sysdba to username;
    connect username/pw as sysdba;
      

  3.   

    svrmgrl
    connect internal/oracle
    shutdown immediate
    startup
      

  4.   

    svrmgrl
    connect internal
    shutdown abort
    startup mount
    recover database until time 'YYYY-MM-DD:HH:MM:SS';
    ALTER DATABASE OPEN RESETLOGS
    恢复到某个时间点,就可以了
      

  5.   

    当执行 connect internal/oracle时出现错误为:
    无效的用户名 /口令;拒绝登录。
      

  6.   

    我用的是ORACLE9I,没有svrmgrl命令,是用dgmgrl代替,在dgmgrl中没有recover命令
      

  7.   

    sqlplus /nolog
    conn / as sysdba
    shutdown immediate
    startup
    看看行不
      

  8.   

    SYSTEM默认时候好象不具有sysdba吧
      

  9.   

    sqlplus /nolog
    connect sys/chage_on_install@yourservice as sysdba
      

  10.   

    http://expert.csdn.net/Expert/topic/2024/2024617.xml?temp=.6904871
      

  11.   

    ORA-01033 ORACLE initialization or shutdown in progress
    Cause: An attempt was made to log on while Oracle is being started or shut down. Action: Wait a few minutes. Then retry the operation.