Scripting un plan de mantenimiento

12

Creé un plan de mantenimiento para mi SQL Server 2008 R2 usando SQL Server Management Studio (SSMS).

Sin embargo, no puedo exportarlo / convertirlo a un script, en caso de que necesite rehacerlo en otro servidor.

¿Hay alguna manera?

Si no, ¿habrá alguna forma con una versión más nueva de SQL Server?

carlo.borreo
fuente
1
Es posible que desee ver los scripts de mantenimiento de Ola Hallengren. Admiten muchas más opciones y configuraciones, además de que son T-SQL estándar para que pueda personalizarlos y escribir los objetos para la migración a otros servidores según sea necesario. ola.hallengren.com
Max Vernon

Respuestas:

10

Cuando crea un trabajo utilizando el plan de mantenimiento, se crea automáticamente un trabajo en el Agente SQL Server en Trabajos. Así que ahora vaya al Agente SQL Server, expanda trabajos y busque su trabajo. Haga clic derecho sobre él y seleccione Trabajo de script como ... Soltar y volver a crear en ... Nueva ventana del editor de consultas .

Editar:

También puede exportar los planes de mantenimiento. Debe conectarse a Integration Services de la instancia. Expanda los paquetes almacenados, luego MSDB y luego expanda los Planes de mantenimiento. Haga clic derecho en MP y seleccione un paquete de exportación. Luego puede mover el paquete a otro servidor SQL.

Shanky
fuente
3
Solo aclarando: los planes de mantenimiento se almacenan realmente como paquetes SSIS y el trabajo del agente que los ejecuta en realidad llama a los paquetes para que se ejecuten. Se almacena en MSDB, pero no hay una forma de un solo clic para obtener el plan de mantenimiento real como un script, ya que es un paquete SSIS. Es posible exportar el paquete, pero no a través de la GUI.
Sean Gallardy
2
De acuerdo con Sean aquí. @ Carlo: El script sería el del trabajo creado, no el del plan de mantenimiento. Cuando ejecute el script en un servidor diferente, solo se creará el trabajo, no MP.
Shanky
0

La forma más rápida de mover planes entre servidores es conectarse desde el estudio de gestión al servidor donde los planes ya están confusos, comenzar a editar su plan y simplemente copiar / pegar tareas entre subplanes. Sin embargo, esto solo funciona cuando la conexión entre servidores está funcionando.

Mella
fuente