我是一个新人,有个问题想请教各位高手。
    oracle 11g的数据库是通过oradim创建的service,有加 -startmode auto的参数,然后从另外台服务器拷贝控制文件等方式迁移过来的,两台服务器平台都是windows 2003。数据库工作正常,但是数据库实例确不能随服务同时启动。每次服务器重启,都要用sysdba连上去,手工打开数据库。不知道这个问题怎么解决,希望能给我提提建议,谢谢大家先。

解决方案 »

  1.   

    把服务停掉,运行命令:
    oradim.exe -edit -sid %ORACLE_SID% -startmode auto -srvcstart system 再启动服务试试。应该问题不大。
      

  2.   

    修改注册表,在HKLM\SOFTWARE\ORACLE\的某个子项目有一个名为ORA_XXX_AUTOSTART(XXX是实例名)的字符串值,改成“TRUE”即可自动启动
      

  3.   

    注册表中的参数是设置为"TURE"的,也按1楼说的试过,还是不行啊,有没有其他办法了啊,头疼的。
      

  4.   


    在控制面板里面,将oracle服务设置为自动启动。
      

  5.   

    在 控制面板--服务 里面 将oracle服务设置为自动启动。
      

  6.   

    最后忘了提醒一句,你的当前用户要添加到组ORA_DBA里头,添加了吗?
      

  7.   

    Administration Assistant for Windows
    这个工具中 有个启动/关闭 选项是关于 instance和service启动是否同时的选项!
    我的os 03 
    database version 
    oracle 10g 10.2.0