我用sys用户连入数据库,改动了一些参数,shutdown immediate后,再执行startup mount;报如下错误:
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在网上查了说关闭sqlplus窗口,然后重新打开一个,连接登入,再startup就可以了。只是我这时系统已经shutdown了,新开的窗口又如何能再连入呢?

解决方案 »

  1.   

    不好意思,借用该帖子问个问题,用conn / as sysdba登录时,那怎么区分我登录的是哪个oracle服务呢?因为我建立了好几个oracle服务啊。多谢啦!
      

  2.   

    set oracle_sid=yoursid
    否则会有一个默认的
      

  3.   

    谢谢liuyi8903指点,我按照你的说法去做,为什么提示:
    sp2-0735:未知的set选项开头,多谢!
      

  4.   

    SP2-0735:未知的 SET  选项开头“oracle_sid...”
      

  5.   

    select instance_name,host_name from v$instance;
    可以看到你的当前实例和机器
      

  6.   

    不是oracle命令,是设置系统环境变量...
    DOS窗口下直接运行即可.