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''