Proceso de inicio de servicio de base de datos de Oracle deja de responder

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 841180
Síntomas
Después de instalar la actualización de seguridad MS04-011 de Microsoft Windows en un equipo que ejecuta la base de datos de Oracle 8i, el equipo puede dejar de responder durante el proceso de inicio. La actualización de seguridad MS04-0ll se describe en el boletín de seguridad de Microsoft siguiente:
Solución
Para evitar este problema, utilice uno de los métodos siguientes.

Método 1: Iniciar manualmente el servicio de base de datos de Oracle

Cambiar el comportamiento de inicio del servicio de base de datos de Oracle a un tipo manual en el equipo que ejecuta la base de datos de Oracle y reinicie manualmente el servicio de base de datos de Oracle. Para hacerlo, siga estos pasos:
  1. Cambiar el tipo de inicio de la tomanual de servicio de base de datos de Oracle. Para hacerlo, siga estos pasos:
    1. Haga clic en Inicio, seleccione Configuración y, a continuación, haga clic en Panel de control.
    2. En el Panel de Control, haga doble clic en Herramientas administrativas.
    3. En la ventana Herramientas administrativas, haga doble clic en <b00> </b00>servicios.
    4. En el panel derecho de la ventana Servicios, haga doble clic en OracleService<SID></SID>.
    5. En el cuadro de diálogo OracleService<SID> Propiedades (equipo Local)</SID> , haga clic en la ficha General .
    6. Haga clic en Manual en la lista tipo de inicio y, a continuación, haga clic en Aceptar.
  2. Cambiar la configuración de inicio de la instancia de base de datosOracle tal que la instancia de base de datos de Oracle no automáticamente startwhen que se inicia el servicio de base de datos de Oracle. Para ello, siga thesesteps.

    Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    322756 Cómo hacer copia de seguridad y restaurar el registro de Windows
    1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
    2. En el cuadro Abrir, escriba regedit y, a continuación, haga clic en Aceptar.
    3. En el Editor del registro, busque la siguiente clave del registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0


      Nota: El nombre de esta clave del registro termina con cero (0), no la letra o número.
    4. En el panel derecho del Editor del registro, haga doble clic en ORA_<SID>_AUTOSTART</SID>.

      Nota: reemplace <SID>con el nombre de la Oracle servicio de base de datos.</SID>
    5. En el cuadro de diálogo Editar cadena , escriba FALSE en los datos del valor del cuadro y, a continuación, haga clic en Aceptar.
    6. Cierre el Editor del registro.
  3. Cree el siguiente archivo por lotes con el nombre StartupOracleORCL.sql:
    connect <username>/<password>startup PFILE=<Full path of the INIT.ORA file for the instance of Oracle database>exit
  4. Cree el siguiente archivo por lotes de Windows con el nameOrastart.bat en la misma carpeta donde creó el archivo de proceso por lotes StartupOracleORCL.sql en el paso 3:
    @echo offnet start <Oracle Service Name>set ORACLE_SID=<Oracle SID> svrmgrl @<Full path of startupOracleORCL.sql created in Step 3>exit

    Nota: Debe reemplazar <Oracle service="" name="">y <OracleSID>con el Oracle base de datos nombre de servicio y el SID de la databaseservice de Oracle, respectivamente.</OracleSID> </Oracle>
  5. Ejecute el archivo Orastart.bat en un símbolo del sistema.

    Nota: Puede observar que la instancia de startssuccessfully de la base de datos de Oracle.

Método 2: Automatizar el inicio de los servicios de Oracle mediante utilidades del Kit de recursos de Windows

Para automatizar el inicio de los servicios de Oracle mediante la utilidad de instalador de servicios (Instsrv.exe) y las aplicaciones como utilidad de servicios (Srvany.exe), siga estos pasos.

Nota: La herramienta Instalador de servicios (Instsrv.exe) y las aplicaciones como utilidad de servicios (Srvany.exe) se incluyen con el Kit de recursos de Windows Server 2003.
  1. Descargue e instale las utilidades del Kit de recursos de Windows. DescargarDescargue ahora el paquete Rktools.exe.
  2. Crear una carpeta que se denomina OracleStartup en la raíz de la unidad C.
  3. En la carpeta C:\OracleStartup, cree un archivo de texto que se denomina OracleStartup.reg y que contiene la siguiente información:
    REGEDIT4[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleStartup\Parameters]"Application"="C:\\OracleStartup\\OracleStartup.cmd"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]"ORA_ORCL_AUTOSTART"=hex(2):34,00,36,00,2c,00,30,00,30,00,2c,00,34,00,31,00,2c,00,30,00,30,\  00,2c,00,34,00,63,00,2c,00,30,00,30,00,2c,00,35,00,33,00,2c,00,30,00,30,00,\  2c,00,34,00,35,00,2c,00,30,00,30,00,2c,00,30,00,30,00,2c,00,30,00,30,00,00,\  00
  4. Haga doble clic en el archivo de texto C:\OracleStartup\Oracle.reg para importar la información en el registro.
  5. En la carpeta C:\OracleStartup, cree un archivo de texto que se denomina OracleStartup.cmd y que contiene la siguiente información:
    sleep 60net start OracleServiceORCLSET ORACLE_SID=ORCLsvrmgrl @C:\OracleStartup\OracleStartup.sqlsleep 15EXIT
  6. Cree un archivo C:\OracleStartup\OracleStartup.sqltext que contiene la siguiente información:
    connect internal/oraclestartup PFILE=C:\init.ora
    Nota: El parámetro de inicio debe incluir la ruta de acceso completa del archivo Init.ora.

    Importante: El archivo C:\OracleStartup\OracleStartup.cmd contiene las credenciales de usuario en texto sin cifrar. Por lo tanto, restringir el acceso a este archivo para los administradores y la cuenta de inicio de servicio de Oracle sólo. Puede evitar incluir credenciales de usuario en el archivo C:\OracleStartup\OracleStartup.cmd configurando el servidor de Oracle para la autenticación de Windows. Para obtener información acerca de cómo configurar la autenticación de Oracle para Windows, obtener Nota: 60634.1 (WIN: autenticación de sistema operativo de instalación) de Oracle Corporation. Para obtener información acerca de cómo ponerse en contacto con Oracle Corporation, visite el siguiente sitio Web:
  7. Iniciar OracleStartup como un servicio mediante el InstSrv.exe y las utilidades SrvAny.exe del kit de recursos y utilizando los comandos siguientes:

    "C:\Program programa\Resource Kit\instsrv.exe" OracleStartup "C:\Program programa\Resource Kit\SRVAny.exe"
    sc config "OracleServiceORCL" start = demand
    salir
  8. Reinicie Windows.
Más información
Los productos de terceros que analiza este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o la confiabilidad de estos productos.Microsoft proporciona información de contacto de terceros para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la exactitud de esta información de contacto de terceros.
Error de inicio de servicio de base de datos de Oracle bloquea la actualización de seguridad MS04-011

Propiedades

Id. de artículo: 841180 - Última revisión: 04/23/2016 01:37:00 - Revisión: 2.0

Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Server, Microsoft Windows XP Professional, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 4.0 Standard Edition

  • kboracle800 kboracle kbsecurity kbscript kbregistry kbservice kbserver kbdatabase kbprb kbmt KB841180 KbMtes
Comentarios