script planes plan mantenimiento ejecutar ejecucion sql-server service maintenance-plan

sql-server - ejecutar - planes de mantenimiento sql server



SQL Server: ejecutar el plan de mantenimiento mediante programaciĆ³n (2)

Puede comenzar un trabajo que es parte de su plan de mantenimiento por sp_start_job :

use msdb; go exec dbo.sp_start_job N''job_name'' ; go

¿Hay alguna forma de ejecutar (iniciar) mediante programación un plan de mantenimiento de SQL Server? Tenemos un servicio de Windows que se ejecuta todas las noches y actualiza la base de datos con gran cantidad de datos, una vez que finalice, nos gustaría activar un plan de mantenimiento en la base de datos para comenzar a ejecutar.


Si obtiene el error "No se pudo encontrar el procedimiento almacenado ''dbo.sp_start_job''." prueba este:

execute msdb.dbo.sp_maintplan_start @plan_id = N''549EDF1B-5712-472E-9722-DD81F622A3C2''

Obtienes el guid de esta consulta:

SELECT s.id AS [ID] FROM msdb.dbo.sysmaintplan_plans AS s WHERE s.name=N''MyMaintenancePlan''