Se aplica a
SQL Server 2008 R2

Síntomas

Imagine la siguiente situación:

  • Tiene una instancia de Microsoft SQL Server 2008 R2 que hospeda un punto de control de usuario (UCP).

  • Instale el paquete de actualización acumulativa 1 para SQL Server 2008 R2 en la instancia.

En este escenario, la instalación se realiza correctamente. Sin embargo, el servicio SQL Server no se puede iniciar. Además, se registran los siguientes mensajes de error en el archivo SQL Server Errorlog:

<Date> <Time> spid7s Executing [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<Date><Time> spid7s SQL Server acceso bloqueado al procedimiento 'sys.xp_qv' del componente 'Agent XPs' porque este componente está desactivado como parte de la configuración de seguridad para este servidor. Un administrador del sistema puede habilitar el uso de "XPs de agente" mediante sp_configure. Para obtener más información sobre cómo habilitar los "XPs del agente", consulta "Configuración de área de Surface" en SQL Server Libros en línea.<fecha><hora> spid7s Error: 15281, Gravedad: 16, Estado: 1.<Date><Time> spid7s SQL Server bloqueado el acceso al procedimiento 'sys.xp_qv' del componente 'Agent XPs' porque este componente está desactivado como parte de la configuración de seguridad para este servidor. Un administrador del sistema puede habilitar el uso de "XPs de agente" mediante sp_configure. Para obtener más información sobre cómo habilitar los "XPs del agente", consulta "Configuración de área de Surface" en SQL Server Libros en línea.<Fecha><Hora> spid7s Error: 912, Gravedad: 21, Estado: 2.<actualización de nivel de script de date><time> spid7s para el "maestro" de base de datos falló porque el paso de actualización "sqlagent100_msdb_upgrade.sql" encontró el error 15281, estado 1, gravedad 16. Esta es una condición de error grave que podría interferir con el funcionamiento normal y la base de datos se desconectará. Si el error se produjo durante la actualización de la base de datos "maestra", evitará que se inicie toda la SQL Server instancia. Examine las entradas anteriores del registro de errores en busca de errores, realice las acciones correctivas adecuadas y vuelva a iniciar la base de datos para que los pasos de la actualización del script se ejecuten hasta su finalización.<Fecha><hora> spid7s Error: 3417, Gravedad: 21, Estado: 3.<date><Time> spid7s No se puede recuperar la base de datos maestra. SQL Server no se puede ejecutar. Restaure un maestro a partir de una copia de seguridad completa, repare o recompilarla. Para obtener más información sobre cómo recompilar la base de datos maestra, vea SQL Server Libros en pantalla.<la fecha><hora> spid7s SQL Trace se detuvo debido al apagado del servidor. Id. de seguimiento = '1'. Solo se trata de un mensaje informativo; no es necesaria ninguna acción del usuario.

Este problema también puede ocurrir cuando usted actualiza una instancia de SQL Server 2008 R2 Release Candidate (RC) que aloja un UCP a la versión de versión de SQL Server 2008 R2.

Causa

Este problema se produce porque la opción XPs del agente no está habilitada cuando SQL Server 2008 R2 ejecuta el script de actualización para la base de datos msdb.Este script se ejecuta cuando se inicia el servicio de SQL Server. El script ejecuta un procedimiento almacenado que está relacionado con el UCP. Además, el procedimiento almacenado requiere que se habilite la opción XPs del agente.

Solución

Información sobre la actualización acumulativa

La corrección para este problema se publicó por primera vez en la actualización acumulativa 2. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2072493 Paquete de actualización acumulativa 2 para SQL Server 2008 R2Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión de corrección de SQL Server 2008 R2 anterior. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

981356 Compilaciones de SQL Server 2008 R2 que se publicaron después del lanzamiento de SQL Server 2008 R2

Solución alternativa 

Nota Si aún no has instalado el paquete 1 de actualización acumulativa, debes seguir la sección "Resolución" para instalar el paquete de actualización acumulativa 2. Este problema no existe en el paquete de actualización acumulativa 2 y en las versiones posteriores de la actualización para SQL Server 2008 R2.Si experimentas este problema después de instalar el paquete de actualización acumulativa 1, sigue estos pasos para solucionar este problema:

  1. Habilite la marca de seguimiento 902 en la instancia de SQL Server 2008 R2. Para ello, siga estos pasos:

    1. Abra Administrador de configuración de SQL Server.

    2. En Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server.

    3. Haga doble clic en el servicio SQL Server.

    4. En el cuadro de diálogo Propiedades de SQL Server, haga clic en la pestaña Avanzadas.

    5. Al hacer clic en la pestaña Avanzadas , busca el elemento Parámetros de inicio .

    6. Agregue ;-T902 al final del valor de cadena existente y, a continuación, haga clic en Aceptar.

  2. Haga clic con el botón secundario en el servicio SQL Server y, a continuación, haga clic en Iniciar.

  3. Si el servicio Agente SQL Server se está ejecutando, haga clic con el botón derecho en el servicio Agente SQL Server y, a continuación, haga clic en Detener.

  4. Abra SQL Server Management Studio y, a continuación, conéctese a la instancia de SQL Server 2008 R2.

  5. Ejecute las instrucciones siguientes:

    EXEC sp_configure "mostrar avanzado", 1; VOLVER A CONFIGURAR; EXEC sp_configure "permitir actualizaciones", 0; VOLVER A CONFIGURAR; EXEC sp_configure "Agente XPs", 1; VOLVER A CONFIGURAR; IR

  6. En Administrador de configuración de SQL Server, haga clic con el botón secundario en el servicio SQL Server y, a continuación, haga clic en Detener.

  7. Quite la marca de seguimiento 902 en la instancia de SQL Server 2008 R2. Para ello, elimine ;-T902 del valor de cadena que actualizó en el paso 1f.

  8. Haga clic con el botón secundario en el servicio SQL Server y, a continuación, haga clic en Iniciar.

  9. Haz clic con el botón derecho en el servicio Agente SQL Server y, a continuación, haz clic en Inicio.

  10. En SQL Server Management Studio, vuelva a conectarse a la instancia de SQL Server 2008 R2.

  11. En Explorador de objetos, expanda Administración, haga clic con el botón secundario en Recopilación de datos y, a continuación, haga clic en Habilitar recopilación de datos.Nota Si la recopilación de datos ya está habilitada, el elemento Habilitar recopilación de datos no está disponible.

Nota Puede recibir el siguiente mensaje de error al conectarse a la instancia de SQL Server 2008 R2 en SQL Server Management Studio:

Error: 18401Error de inicio de sesión del usuario '<nombre de inicio de sesión>'. Motivo: El servidor está en modo de actualización de script. Solo el administrador puede conectarse en este momento.

Este mensaje de error indica que SQL Server 2008 R2 está completando la instalación del paquete de actualización acumulativa 1. Si recibe este mensaje de error, espere varios minutos y, a continuación, conéctese a la instancia de SQL Server 2008 R2 de nuevo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Para obtener información sobre el modelo de mantenimiento incremental para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

935897 El equipo de SQL Server dispone de un modelo de mantenimiento incremental para entregar revisiones para los problemas notificados Para obtener más información sobre el esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

822499 esquema de nomenclatura para los paquetes de actualización de software de Microsoft SQL Server Para obtener más información sobre terminología de actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.