SQL> conn sys/oracle@oracle31 as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> startup nomount
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL> startup nomount
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> startup nomount

解决方案 »

  1.   

    给楼主我的listenner
    参照一下:我是10g的,哪块不对修改下。或补上
    # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))
        )
      )
      

  2.   

    重新启动oracle服务,也正常,就是不能分步启动 nomount mount open
    startup nomount;
    alter database mount;
    alter database open;有没有人遇到此类的问题
      

  3.   

    明白了;去掉 @dbprim就好了
    SQL> conn sys/oracle as sysdba;
    已连接到空闲例程。
    SQL> startup nomount;
    ORACLE 例程已经启动。Total System Global Area  293601280 bytes
    Fixed Size                  1248600 bytes
    Variable Size             100663976 bytes
    Database Buffers          184549376 bytes
    Redo Buffers                7139328 bytes
    SQL>
      

  4.   

    我也遇到过相同的问题, 也可以用系统帐户登录:
    conn / as sysdba;这样就可以了