在dos下,键入svrmgrl
connect system/manager as sysdba
startup

解决方案 »

  1.   

    C:>sqlplus internal/oracle
    SQL>startup
      

  2.   

    C:\>sqlplus /nolog
    SQL>conn sys/password as sysdba;
    SQL>startup;
      

  3.   

    ORA-01081: cannot start already-running ORACLE - shut it down first提示这个,对了,我有好几个自己建立的数据库
      

  4.   

    那你么看一下当前的实例是哪个?你的‘几个数据库’不是几个实例吧?
    在进入SQLPLUS启动数据库前,可以在随时在环境变量里指定你要进入的实例。
    set Oracle_sid={sid}
    当然你也可以通过其它方式,如:SQLPLUS {user}/{password}@连接字符串。
    这个user得有启动和关闭数据库的权限。
      

  5.   

    几个数据库就是几个实例。呵。不好意思。
    SQLPLUS {user}/{password}@连接字符串。
    中的连接字符串是不是接SID
      

  6.   

    还有一个问题,你看一下
    sqlpluse /nolog
    SQL> set Oracle_sid={mydata}
    P2-0735:unknown SET option beginning "Oraclej_sid..."
      

  7.   

    其中Mydata是我的数据库名,也就是SID名了。是不是这样,不好意思。麻烦了。
      

  8.   

    C:\>sqlplus /nolog
    SQL>conn sys/password@mydata as sysdba;
    SQL>startup;
      

  9.   

    世纪,方法我试了,
    我有两个实例.MyDATA,OraDB
    MyData可以启动.
    但,OraDB不可以.
    而且我也用了
    Set Oracle_sid=Oradb
    再连还是没用.起不来
    Set Oracle_sid=oradb
    sqlplus /nolog
    SQL>connect internal/oracle@oradb
    ERROR;
    ORA-24327:need explicit attach before authenticating a user
      

  10.   

    你试过sys账户启动吗?
    或者
    SQL>connect internal/oracle@oradb as sysdba;
    或者
    SQL>connect sys/password@oradb as sysdba;
      

  11.   

    export ORACLE_SID=***
    sqlplus "/as sysdba"
    startup
    exit