Het lijkt erop dat u msdb.dbo.sysjobactivity
. kunt gebruiken , controleren op een record met een niet-null start_execution_date en een null stop_execution_date, wat betekent dat de taak is gestart, maar nog niet is voltooid.
Dit geeft u momenteel lopende taken:
SELECT sj.name
, sja.*
FROM msdb.dbo.sysjobactivity AS sja
INNER JOIN msdb.dbo.sysjobs AS sj ON sja.job_id = sj.job_id
WHERE sja.start_execution_date IS NOT NULL
AND sja.stop_execution_date IS NULL