shutdown immediate以后再startup mount就会报错:
1、先开始提示监听程序当前无法识别连接描述符中请求的服务
2、再次输入startup mount以后,就报未初始化服务句柄;内部错误,hostdef扩展名不存在。请问,这是什么原因?

解决方案 »

  1.   

    1.提问缺少平台信息
    2.建议你贴出来启动全过程的信息
    3.查看alert日志,如果有异常信息贴出来
    4.如果是linux/unix 执行ipcs -m
      

  2.   

    1)先把当前sqlplus关闭,重新登陆sqlplus,然后再startup 2)在D:\oracle\ora81\network\ADMIN\sqlnet.ora中有一行:
       你把这行改成
    # SQLNET.AUTHENTICATION_SERVICES= (NTS)
    SQLNET.AUTHENTICATION_SERVICES= (NONE)
      

  3.   

    重新登陆sqlplus,conn sys/orcl@testnew as sysdba;系统提示:监听程序当前无法识别连接描述符中请求的服务。是不是需要conn sys/orcl as sysdba;连接到空闲进程以后,再startup mount?
      

  4.   

    sqlplus 里不应该出现“监听程序当前无法识别连接描述符中请求的服务
      

  5.   

    重新登陆sqlplus,conn sys/orcl@testnew as sysdba;系统提示:监听程序当前无法识别连接描述符中请求的服务。
    在启动之前,服务并没有注册到监听上,所以conn sys/orcl@testnew 这种方式是不行的,直接
    sqlplus /nolog
    conn / as sysdba
    或者sqlplus / as sysdba
    然后启动试试
    如果还报错的话,建议
    1、hostname看主机名
    2、在/etc/hosts加一行
    你的主机IP 你的主机名