Síntomas
Tenga en cuenta el siguiente escenario:
- Usa como servidor maestro (MSX) Microsoft SQL Server 2012, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2005.
- Usa SQL Server 2012 como servidor de destino (TSX).
- Creas un plan de mantenimiento multiservidor en el servidor MSX.
En este escenario, el plan de mantenimiento no se replica en el servidor TSX. Además, un mensaje de excepción parecido al siguiente se registra en los registros del Agente SQL Server en el servidor TSX:
Nota
[073] Se produjo una excepción (0xe0434f4d) en el subsistema Planes de mantenimiento
Nota: En este mensaje de error, "Nombre del subplan de mantenimiento" es un marcador de posición para el subplan de mantenimiento.
Se replican los trabajos relacionados con el plan de mantenimiento. Si intenta ejecutar el trabajo en el servidor TSX, recibirá un mensaje de error similar al siguiente:
Nota
Error al ejecutar el trabajo "Nombre del subplan de mantenimiento". Consulte el registro del historial para obtener más información.
Además, la información similar a la siguiente se registra en el historial de trabajos:
Nota
No se pudo cargar el paquete "Paquete de planes de mantenimiento" debido a un error 0xC001000A. Descripción: No se pudo cargar el paquete especificado desde la base de datos de SQL Server.
Nota: En este mensaje de error, "Paquete del plan de mantenimiento" es un marcador de posición para el nombre del paquete del plan de mantenimiento.
Causa
Este problema se produce porque el Agente SQL Server no puede encontrar los ensamblados de Microsoft .NET Framework 2.0 de las tareas del plan de mantenimiento de base de datos en el servidor TSX.
Nota: Los ensamblados de tareas del plan de mantenimiento de base de datos se actualizan a Microsoft .NET Framework 4.0 en SQL Server 2012.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Resolución
Información sobre la actualización acumulativa
Actualización acumulativa 2 para SQL Server 2012 SP1
La corrección de este problema se publicó por primera vez en la actualización acumulativa 2. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas para SQL Server 2012 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2790947 paquete de actualización acumulativa 2 para SQL Server 2012 Service Pack 1Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2012 SP1. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2772858 Compilaciones de SQL Server 2012 que se publicaron después de SQL Server 2012 Service Pack 1
Actualización acumulativa 5 para SQL Server 2012
La corrección de este problema se publicó por primera vez en la actualización acumulativa 5. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas para SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2777772 paquete de actualización acumulativa 5 para SQL Server 2012Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2012. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2692828 Compilaciones de SQL Server 2012 que se publicaron después de SQL Server de 2012
Para resolver este problema, también puede crear un archivo de configuración para el Agente SQL Server en el servidor TSX. Para hacerlo, siga estos pasos.
Eliminar todos los planes de mantenimiento distribuido existentes en el servidor MSX que no se hayan replicado en el servidor TSX.
Cree un archivo cuyo nombre se SQLAGENT.EXE.CONFIG en la siguiente carpeta en el servidor TSX de SQL Server 2012:
%Program Files%\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\BinnAgregue el siguiente contenido al archivo SQLAGENT.EXE.CONFIG:
<?xml version ="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration>Reinicie el Agente SQL Server en el servidor TSX.
Cree los nuevos planes de mantenimiento multiservidor destinados al servidor TSX.
Más información
Para obtener más información sobre la compatibilidad del servidor MSX y el servidor TSX, visite el siguiente sitio web de Microsoft: