Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Microsoft distribuye Microsoft SQL Server 2008 SP2 como un archivo descargable. Como las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión de corrección SQL Server 2008 SP2.

Síntomas

Imagine la siguiente situación:

  • Realice una de las siguientes acciones

    • Instalar la actualización acumulativa 2 para Microsoft SQL Server 2008 Service Pack 2 (SP2) o una versión posterior del paquete de actualización acumulativa

    • Actualizar SQL Server 2008 a SQL Server 2008 Service Pack 3 (SP3)

    • Actualizar SQL Server 2008 R2 a SQL Server 2008 R2 Service Pack 1 (SP1) o una versión posterior del service pack

  • Cree un trabajo SQL Server agente en una base de datos de usuario y establezca el tipo de programación como Inicio automáticamente cuando se inicie SQL Server agente.

  • Puede reiniciar el SQL Server de datos.

En este escenario, se produce SQL Server trabajo del agente.

Causa

Este problema se produce porque la base de datos de usuario no ha terminado de recuperarse cuando se inicia el trabajo. Después de instalar la actualización acumulativa 2 para SQL Server 2008 SP2 o actualizar SQL Server 2008 SQL Server 2008 SP3 o actualizar SQL Server 2008 R2 a SQL Server 2008 R2 SP1, el Agente de SQL Server comienza justo después de que las bases de datos de MSDB terminen de recuperarse.

Nota SQL Server agente debe iniciarse después de que se recuperen todas las bases de datos.

Resolución

SQL Server 2008 R2 Service Pack 1

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

2756574 Paquete de actualización acumulativa 9 para SQL Server 2008 R2 Service Pack 1Note Dado que 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 anterior de SQL Server 2008 R2 Service Pack 1. Le recomendamos que considere la posibilidad de aplicar la versión de 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:

2567616 Se SQL Server compilaciones de 2008 R2 que se publicaron SQL Server 2008 R2 Service Pack 1

SQL Server 2008 Service Pack 3

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

2738350 Paquete de actualización acumulativa 7 para SQL Server 2008 Service Pack 3Note Debido a que 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 anterior de Service Pack 3 de SQL Server 2008. Le recomendamos que considere la posibilidad de aplicar la versión de 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:

2629969 Las SQL Server compilaciones de 2008 que se publicaron SQL Server 2008 Service Pack 3 se publicaron

Actualización acumulativa 8 para SQL Server 2008 Service Pack 2

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

2648096 Paquete de actualización acumulativa 8 para SQL Server 2008 Service Pack 2Note Debido a que 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 anterior del Service Pack 2 de SQL Server 2008. Le recomendamos que considere la posibilidad de aplicar la versión de 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:

2402659 Se SQL Server compilaciones de 2008 que se publicaron SQL Server 2008 Service Pack 2

SQL Server 2008 R2 Service Pack 2

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

2740411 Paquete de actualización acumulativa 2 para SQL Server 2008 R2 Service Pack 2Note Dado que 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 anterior de SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la versión de 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:

2730301 Las SQL Server 2008 R2 que se publicaron después SQL Server 2008 R2 Service Pack 2 se publicó

Información de clave del Registro

Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, se pueden producir problemas graves si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera podrá restaurar el Registro en caso de que se produzca un problema. Para obtener más información sobre cómo realizar una 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 realizar una copia de seguridad y restaurar el Registro en WindowsTras aplicar esta revisión, primero debe reiniciar el servicio SQL Server agente para la instancia afectada. Cuando se reinicia el servicio, se crea una nueva clave del Registro RecoveredDatabasesForAgentStartup. Esta clave del Registro define si SQL Server agente espera a que se complete la recuperación de las bases de datos de usuario antes de iniciar el SQL Server agente.

Para hacer que configuremos esta clave del Registro por usted, vaya a la sección"Corregirla para mí". Si prefiere configurar esta clave del Registro usted mismo, vaya a la sección"Permítanme corregirla yomismo".

Solucionarlo en mi lugar



Para configurar esta clave del Registro automáticamente, haga clic en el botón o vínculo Corregirla. A continuación, haga clic en Ejecutar en el cuadro de diálogo Descargar archivo y siga los pasos del Asistente para corregirlo.




Notas

  • Antes de ejecutar esta solución Corregirla, debe instalar la revisión que se describe en el artículo 2648096 de Microsoft Knowledge Base (KB). A continuación, debe reiniciar el SQL Server agente de la instancia afectada.

  • Este asistente podría estar solo en inglés. Sin embargo, la solución automática también funciona con versiones de Windows en otros idiomas.

  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución Fix it en una unidad flash o en un CD para posteriormente ejecutarlas en el equipo donde está el problema.


A continuación, vaya a la sección "¿Sesolucionó este problema?".



Lo corrijo yo mismo

Para configurar la clave del Registro RecoveredDatabasesForAgentStartup, siga estos pasos:

  1. Haga clic en Inicio y en Ejecutar, en el cuadro Abrir escriba regedit y luego haga clic en Aceptar.

  2. Busque la siguiente subclave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\

  3. En el panel Detalles, haga clic con el botón derecho en RecoveredDatabasesForAgentStartupy, a continuación, haga clic en Modificar.

  4. En el cuadro Datos de valor, escriba TODO.

    Nota El valor predeterminado de la entrada del Registro RecoveredDatabasesForAgentStartup es MSDB.

  5. Salga del Editor del Registro.

Nota Si establece el valor de la entrada del Registro RecoveredDatabasesForAgentStartup en un valor que no es MSDB o ALL, se registra un mensaje de advertencia en el registro del agente de SQL Server y el agente de SQL Server solo espera la base de datos de MSDB.

¿Esta información le ha ayudado a resolver el problema?

  • Compruebe si se ha solucionado el problema. Si se ha solucionado, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.

  • Valoramos sus comentarios. Para enviar comentarios o informar de cualquier problema con esta solución, deje un comentario en el blog "Solucionarlo paramí"o envíenos un correo electrónico.

Estado

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

Solución alternativa

Para evitar este problema, agregue un paso al trabajo SQL Server agente que comprueba si las bases de datos de destino están en línea. Este paso debe ser el primer paso.

Nota Puede comprobar el estado de la base de datos consultando el estado de columna en la tabla de sistema sys.databases.

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

UNIRSE A MICROSOFT 365 INSIDERS >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?

¡Gracias por sus comentarios!

×