En MS SQL Server 2005, ¿hay alguna forma de exportar el plan de mantenimiento completo de una base de datos como un script SQL?
-
09-06-2019 - |
Pregunta
Actualmente, si quiero generar un script SQL para una tabla en mi base de datos, en Management Studio, puedo hacer clic derecho y generar un script de creación.
¿Existe un equivalente para generar un script SQL para el plan de mantenimiento de una base de datos?
Editar
La empresa para la que trabajo tiene 4 servidores, 3 servidores y no hay señales de integración, cada uno de los cuales ejecuta alrededor de 500.000 transacciones al día.Los planes de mantenimiento originales no estaban documentados y se intentaba crear una plantilla de plan de mantenimiento predeterminada.
Solución
No puede exportarlos como scripts, pero si su intención es migrarlos entre instancias de servidor, puede importarlos y exportarlos de la siguiente manera:
Conéctese a Servicios de integración y expanda Paquetes almacenados>MSDB>Planes de mantenimiento.Luego puede hacer clic derecho en el plan y seleccionar importar o exportar.
Otros consejos
No creo que puedas hacer eso con los Planes de Mantenimiento, porque esos son paquetes DTS, bueno ahora se llaman SSIS (SQL Server Integration Services).
Había un procedimiento almacenado desde el cual se podían agregar planes de mantenimiento, pero creo que puede estar obsoleto.(sp_add_maintenance_plan).No tengo SQL 2005 para probar aquí.
La pregunta es, ¿por qué querrías exportar el mp completo?:) Si es para importar a otro servidor, entonces un paquete ssis podría ser útil.Le sugiero que mire en esa dirección, porque puede exportarlos/importarlos entre servidores.