Det ser ud til, at du kan bruge msdb.dbo.sysjobactivity
, søger efter en post med en start_udførelsesdato og en null stop_udførelsesdato, hvilket betyder, at jobbet blev startet, men endnu ikke afsluttet.
Dette ville give dig igangværende job:
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