使用脚本来启动:
in your bat file:
svrmgrl @start.sql
in your start.sql:
connect ...
startup 
把批处理加入启动即可。

解决方案 »

  1.   

    我遇到过这个问题,后来再svrmgrl里启动后,关机重启,ok了
      

  2.   

    附加一句,我用的也是816,win2000 server
      

  3.   

    是不是出现 Oracle not available 的错误?
    如果是,试着查找位于 oracle 安装目录 %ORACLE_HOME%\Network\...(忘了)\sqlnet.ora 文件,然后注释掉其中含有 "SYSTEM Authe..."的行。重新启动电脑。
      

  4.   

    to jiezhi(西域浪子):start.sql放的位置有关系吗?
    为什么在服务中启动时不正常呢?在服务中启动并没有报错,监听当然是启了。
      

  5.   

    查一下,你数据库服务器的注册表信息。
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
    把ORA_ORCL_AUTOSTART设置成TRUE.没有就添加,注意其中ORCL是数据库实例名,如果不同就自己相应的修改一下。此时,启动服务就会连实例一起启动,否则就只启动服务,还需要手工启动数据库实例。
      

  6.   

    有的时候是这样的,你在服务里面不能启动,但使用oracle的启动命令则可以启动。------------------------
    |                      |
    |   相逢何必曾相识     |
    |                      |
    ------------------------