这样,
c:\>sqlplus /nolog
sql>conn / as sysdba
SQL>startup
看看

解决方案 »

  1.   

    数据库没有启动,手工启动数据库,查看报错信息;
    或者参考跟踪信息,ALERT_<SID>.LOG文件,把错误信息列出来。
      

  2.   


    按hdkkk 的方法可以了是可以连上oracle 可是为什么每次都要这样重起呢?在服务里面我都是设成自动启动的啊!!
      

  3.   

    我重启机子又得执行
    c:\>sqlplus /nolog
    sql>conn / as sysdba
    SQL>startup才行!是什么原因呢?是我哪里还没有设置好吗??
      

  4.   

    是ORACLE的服务的问题,你把2000K服务里把ORACLE数据库服务设置为
    AUTO让计算机启动时候,启动数据库。
      

  5.   

    注册表里有一项,设置成true即可好像是oracle_id....具体忘了
      

  6.   

    我找过了,注册表里面好像找不到有关oracle_id 这像的。不过还是很感谢。
      

  7.   

    把注册表ORACLE\home0\ora_<sid>_autostart的值设置为TRUE
      

  8.   

    你查看一下spfileSID.ora文件,dos下进入 %orahome%\database目录, sqlplus /nolog,conn /as sysdba,create spfileSID='%orahome\database\spfileSID.ora' from pfile='%orahome%\database\pfileSID.ora'查看一下pfileSID.ora是否有问题,实在不行,create pfile='path\pfile.ora(一个运转正常的库)' from pfile='%orahome\yournewspfileSID.ora' 以替代你旧的spfileSID.ora
    这样应该好用了