数据库没启动,用svrmgrl,startup试试看

解决方案 »

  1.   

    怎么试啊,不会用在windows的系统设置中的服务
    已经启动了阿,还要用别的什么启动吗?
      

  2.   

    启动数据库服务。
    sqlplus/nolog
    connect ...
    startup
      

  3.   

    楼上的sqlplus/nolog之后我这么做sql>connect
    请输入用户名:system/manager@asia
    ora-01034 oracle not available这怎么办啊,还是那个问题啊
      

  4.   

    connect sys as sysdba
    startup
      

  5.   

    如果是oracle8i
    c:>svrmgrl
    如果是oracle80x
    c:>svrmgr30SVRMGR>connect internal/oracle
    SVRMGR>startup
    SVRMGR>exitC:>lsnrctl start
      

  6.   

    试试用sysdba权限进入dba stadio 然后手工去启动数据库例程看看
      

  7.   

    ORA-01034 ORACLE not available Cause Oracle was not started. Possible causes include the following: The SGA requires more space than was allocated for it. The operating-system variable pointing to the instance is improperly defined.  
    Action Refer to accompanying messages for possible causes and correct the problem mentioned in the other messages. If Oracle has been initialized, then on some operating systems, verify that Oracle was linked correctly. See the platform-specific Oracle documentation.  
      

  8.   

    可能是你的数据库坏了,机器重起动的时候就不能启动数据库,
    就会报这个错误消息。
    手工启动SVRMGRL>STARTUP 看看报什么错误信息。
      

  9.   

    看你情况一定是windown下oracle
    把控制面版->服务中oracle相应的服务都启动
    然后你用
    8i库:
    svrmgrl>connect internal
    svrmgrl>startup force
    9i库:
    sqlplus nolog
    sql>conn / as sysdba;
    sql>startup
      

  10.   

    因非法关机,经常导致检查点不一致。
       把控制面版->服务中oracle相应的服务都启动
    然后你用
    8i库:
    svrmgrl>connect internal
    svrmgrl>shutdown abort
    svrmgrl>startup mount
    svrmgrl>recover database until time '上次能正常启动的时间‘;

    svrmgrl>recover database until time '2003-04-24:08:30:30’;
    svrmgrl>alter database open resetlogs;
      OK了。