我的服务器是2003的,用的是Oracle 9i 2.2.0.12.0 本来以前是没问题的,但是因为服务器系统中毒,重装以后,用oradim -delete -sid mm的方法删除后重新创了一个实例,数据库运行很正常,但就是每次开机都要手动登陆EMC,手动启动例程,非常麻烦,注册表的AutoStart也是TRUE,服务我全部启动了并且自动。请问各位专家有什么解决办法。。

解决方案 »

  1.   

    看看注册表里的信息
    注册信息里的自动启动的SID对不对
      

  2.   

    请问注册表的SID大小写有区别吗?
      

  3.   

    不区分的话,注册表的SID就没有问题哦。请高手帮忙阿。。
      

  4.   

    新发现,打新建例程的时候好像把命令打错了,注册表里有一个ORA_gvdb_PFILE,D:\oracle\admin\gvdb\pfile\initgvdb.ora,gvdb是我数据库的sid,当我打开pfile文件夹的时候看见一个init.ora.8920091725,并不是initgvdb.ora请问是不是这个问题,要是是这个问题的话,把D:\oracle\admin\gvdb\pfile\initgvdb.ora改成什么呢。。
      

  5.   

    直接将initgvdb.ora改成你看到的这个文件名init.ora.8920091725
    要保证你路径是对的
    我的路径是D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.一串数字
    而initorcl.ora文件的位置在D:\oracle\product\10.2.0\db_1\database\
    其实这两个文件启动都可以