忘了说我的环境:
oracle 8.0.5 for windows nt.

解决方案 »

  1.   

    我检查过,服务已经起来了的,但是必须要手工startup才能使用ORAL库,不知道为什么。
      

  2.   

    启动数据库跟启动服务不一样的。
    那样没有必要。
    直接sqlplus user/password就启动了。
      

  3.   

    我的意思是想让两个数据库实例都能自动在开机时启动,而不需要开机后我进sqlplus/svrmgr30来启动。
    好象有多个数据库存在时,开机启动的是set oracle_sid=xxx这个SID为xxx的数据库,或者是在注册表中oracle_sid对应的数据库。
      

  4.   

    oracle_sid=xxxx这个xxxx应该是缺省数据库吧,简言之就是:非缺省数据库如何在开机时自动打开呢?
      

  5.   

    oradim -edit -sid [SID] -STARTMODE auto
    两个数据库应该有两个数据库服务才对,并且将两个数据库服务都设置成自动启动。
    不过,我不懂了,你为什么在一个机器上要装两个数据库?你的机器内存很大?CPU处理能力很强?
    Oracle9i里的RAC是多台主机(一般为小型机以上)安装一个数据库。
      

  6.   

    又是WINDOWS ,有个方法可以解燃眉之急
    建立一个.bat文件,里面写上:sqlplus /nolog @start.sql
    再建立这个start.sql文件里面写上:conn sys/change_on_install@dbname as sysdba
    startup;
    可以把这2个文件放在c:盘下,
    最后用windows的计划任务,建立一个任务,指向建立的.bat文件。指定每次启动机器的时候执行。
    good luck
      

  7.   

    我也碰到了这个问题,有两个数据库oracle_1,oracle_2,现在oracle_1是默认启动的数据库,然后,我在注册表里把oracle_sid改成了oracle_2,并且只让oracle_2启动改成自动,oracle_1的启动改成手动,可是根本不起作用,开机时还是oracle_1自动启动了,而oracle_2并没有起来,我只需要把oracle_2设成自动启动就行了,不知道有没有办法?