Oracle10g 安装好以后,一切正常,我的管理系统也可以正常访问。
但是一重启,O10的数据库实例就死活起不起来。
用.../em/console登录进去,显示数据库实例和代理都是红色向下箭头。而监听是正常的绿色向上。我尝试过一次这样的办法,把现在的数据库实例删除,然后用db assistant重新建立一个实例,然后就正常拉。
可是重启一次电脑呢,还是这样的问题:数据库实例没有启动。
如果我用em去启动它,提示要输入本地计算机用户和密码,还要管理员用户和密码,确保密码都是正确的前提下,总是提示密码错。我打开msconfig之后,看启动,没有o10的启动选项,但是任务管理器中有oracle在运行。不知道是不是系统启动的时候要启动什么o10的东东吗?请问这是什么问题呢?该如何解决呢。谢谢

解决方案 »

  1.   

    启动数据库用
    cmd:\> sqlplus / as sysdba
    SQL> startup关闭数据库则用:
    SQL> shutdown immediate启动Oracle Database Console用
    cmd:\>emctl start dbconsole关闭则用
    cmd:\>emctl stop dbconsole楼主可以一步一步测试,看看问题出在哪
      

  2.   

    其中一个可能的原因是安装时候,默认为ORACLE的服务是需要手工启动的,你在RUN-->services.msc下面看看,是不是,
    如果没有问题,怀疑是不是字符集兼容的问题,你的OS和DB字符集是否兼容呢?先试试,有反馈再研究哦
      

  3.   

    谢谢各位已解决,办法是:
    cmd:>sqlplus /nolog
    sql>connect / as sysdba
    sql>create spfile='' from pfile='';sql>startupORACLE 例程已经启动。Total System Global Area  167772160 bytes
    Fixed Size                  1247900 bytes
    Variable Size              62915940 bytes
    Database Buffers          100663296 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
    数据库已经打开。
      

  4.   

    恩~~成功解决问题~谢谢
    sql>create spfile='' from pfile=''; 
    大家注意这个地方是两个单引号不要看成双引号了。
      

  5.   

    重控制面板里进入,管理服务,然后开启Oracle
      

  6.   

    你原来的spfile换掉了么,如果是坏掉的话,应该是有提示的哟
      

  7.   

    [Quote=引用 10 楼 inthirties 的回复:]
    引用 6 楼 dingyuan963 的回复:恩~~成功解决问题~谢谢 
    sql>create spfile='' from pfile=''; 
    大家注意这个地方是两个单引号不要看成双引号了。 你原来的spfile换掉了么,如果是坏掉的话,应该是有提示的哟
    [/Quote不多说了,jf
      

  8.   

    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  778387456 bytes
    Fixed Size                  1374808 bytes
    Variable Size             251659688 bytes
    Database Buffers          520093696 bytes
    Redo Buffers                5259264 bytes
    数据库装载完毕。
    数据库已经打开。
    ----------------------------
    再次连接就没问题了!