刚刚有位大哥告诉我在CMD下这样切换set ORACLE_SID=sid1sqlplus username/passwdset ORACLE_SID=sid2
sqlplus username/passwd
 但是我切换没有反应? 请问是为什么?

解决方案 »

  1.   

    楼主的相应的实例启动了吗?
    查看一下实例,确认一下
    select * from v$instance;
      

  2.   

    STANCE_NUMBER INSTANCE_NAME
    ------------- ----------------
    ST_NAME
    --------------------------------------------------------------
    RSION           STARTUP_TIME   STATUS       PAR    THREAD# ARCHIVE
    --------------- -------------- ------------ --- ---------- -------
    G_SWITCH_WAIT LOGINS     SHU DATABASE_STATUS   INSTANCE_ROLE      ACTIVE_ST
    ------------- ---------- --- ----------------- ------------------ ---------
    O
    -
                1 espos80
    OENIX100
    .2.0.2.0        25-3月 -10     OPEN         NO           1 STOPPEDSTANCE_NUMBER INSTANCE_NAME
    ------------- ----------------
    ST_NAME
    --------------------------------------------------------------
    RSION           STARTUP_TIME   STATUS       PAR    THREAD# ARCHIVE
    --------------- -------------- ------------ --- ---------- -------
    G_SWITCH_WAIT LOGINS     SHU DATABASE_STATUS   INSTANCE_ROLE      ACTIVE_ST
    ------------- ---------- --- ----------------- ------------------ ---------
    O
    -
                  ALLOWED    NO  ACTIVE            PRIMARY_INSTANCE   NORMAL
      貌似没有列。请问怎么启动?。。
      

  3.   

    set ORACLE_SID=sid1sqlplus / as sysdbastartup如果你实例未启动,登录会提示你连接到idle instance如果没有这样的提示,实例已启动!
      

  4.   

    他们TNS: 协议配置器错误。。?? 大哥,救命啊