小弟初学,请问在Window服务中右键启动Oracle服务后为什么还要在sqlplus中输入startup命令来启动?在服务列表中右键启动服务后不等于启动了Oracle数据库吗?在sqlplus中输入startup命令是启动什么?

解决方案 »

  1.   

    sql>sqlplus /nolog
    sql>conn / as sysdba
    sql>startupstartup 默认的Normal启动方式,他启动了数据库的参数文件,控制文件,数据文件等
      

  2.   

    sqlplus 的 startup 命令用于完成 oracle 实例的初始化和安装/打开数据库的过程。在 windows 系统上启动 oracle 服务后是否自动完成 oracle 实例的初始化和安装/打开数据库的过程,取决于 oracle 服务的设置。在命令行(cmd)下执行
    oradim -edit -sid ORACLE_SID -startmode auto -srvcstart system
    可以让 oracle 服务自动完成这些过程。
      

  3.   

    startup启动了数据库的参数文件,控制文件,数据文件等…