miércoles, 2 de noviembre de 2011

Oracle - Cómo arrancar el servicio Oracle en Windows sin abrir la base de datos

La clave está en diferenciar estos dos parámetros de la utilidad oradim:
-startmode: para definir si la instancia se levantará junto con el servicio o no. Valores: auto, manual
-srvcstart: para definir si el servicio de windows se arrancará automáticamente junto con el arranque del sistema, o manualmente. Valores: system, demand

Por tanto, si queremos crear un servicio nuevo de tal manera que la base de datos no se arranque cuando se arranque el servicio:

oradim -new -sid test -startmode manual -srvc OracleServicetest -srvcstart system

Y por el contrario, si queremos que se levante junto con el servicio:

oradim -new -sid test -startmode auto -srvc OracleServicetest -srvcstart system

Y si el servicio ya está creado lo podemos modificar:

oradim -edit -sid test -startmode manual