原因不也不知道,但如果你重新创建数据库就好了。
如果不想重新创建,可以写批处理:
svrmgrl  @my.sql  
其中my.sql文件中的内容为:  
connect  internal/[email protected]  
startup  force  
exit;  

解决方案 »

  1.   

    startup 看下什么信息,贴上来
      

  2.   

    硬件配置改动过吗?如网卡,内存大小
    机器名改动过吗?
    本地用户的某些相关组改动过吗?如ora_dba组,可能性最大
    上面的三种大现象都有可能造成数据库启动不到第四阶段,即不能OPEN,只能到mount
      

  3.   

    我觉得是机器名称改动过,我原来也是将机器名称改了,后来又改回来了,可是Oracle的监听程序就是启动不起来!一直报错!
      

  4.   

    check listener.log
    check oraclehome\network\log;oraclehome\network\trace;oraclehome\network\error
      

  5.   

    可以从win2000的“服务”里面设置一下启动oracle实例所需要的os用户和密码,一般设置为administrator。