check alert.log what's the message logged ?

解决方案 »

  1.   

    同意,把服务里的oracleserversid设置为自动应该就可以了,不行就改注册表吧!
      

  2.   

    我可不是高手,但这个问题经常可以碰到。不过大多数情况都解决了。不是高手Shut Up
      

  3.   

    这个问题我们公司也经常遇到,特别是在WIN XP上容易出现。原因还没有找到,不过与服务的设置无关。遇到这种情况,我们一般只有做一个批处理,以命令的方式来启动,这样要方便一点。
      

  4.   

    leoyb兄真是知音呀,请真正高手帮助解决问题呀,菜鸟同志们打击我了,我的服务当然是自动的,而且开机后他已经成功启动了,但是数据库状态就是关闭,服务属性设置里也确实是选中了启动服务时打开数据库。怪怪!这个问题好怪!高手帮忙呀,难道我真的必须更换操作系统吗?
      

  5.   

    告诉大家最新进展,我将操作系统改为两千服务器版,问题解决了,但悲哀的是没有找到问题的症结。我相信这个问题应该有解决的办法。但我水平有限,只好选择逃避了,改用2000服务器版吧。当然并非所有2000专业版都不支持Oracle816我们同事的系统就是2000专业版,只是和我的来源不同已。感到可叹的是,竟没有一个高手肯指点。
        
        在沙漠中寻找绿洲,在绿洲中寻找沙漠
      

  6.   

    这个问题和2k的版本无关,server和专业版我都碰到到过这个问题,都可以解决,只是你的口气太让人失望了!问问题谦虚点,不是高手就什么都会,也不是菜鸟就什么也都不会。
      

  7.   

    bingshi说得有道理,问问题就应该谦虚。
     象你这个问题,我的确是在2000server版上遇到过,你是不是重装过oracle,或者重建过数据库等等。服务里显示已经起来了,的确并不代表oracle已经起来。完全可以抛开这个服务来到svrmgrl中来做启动和停止,这就是说,有可能是你的服务本身出了问题。
      

  8.   

    红霞飞同志,每次开机都要运行svrmgrl来启动停止,难道这是解决问题的方法吗?我再次声明,对问题搞不清就不要随便发言
      

  9.   

    我遇到的问题是这样
    只有一个例程的时候没有问题
    但以后的例程则不能起来
    也就只有手动启动了
    还有
    同意bingshi(碎石) 
      

  10.   

    可以考虑修改oracle启动的优先级。
      

  11.   

    1.首先看看你的服务设置,在控制面板里的“服务”里将Oracle服务设为自动。2.修改注册表\hkey_local_machine\software\Oracle\home0\ORACLE_SID为你需要启动的database_SID