Как сделать проверку выполнения задания. Мониторит запущено ли задание или нет на удаленном сервере.
Задача мониторить задания когда оно работает на другом сервере. Когда оно отработает запускать следующий шаг. Мониторим мы бэкап лог шипинга (Log shipping backup).
как выглядит задание (job):
первый шаг запускается задание на удаленном севере. второй шаг и третий в цикле проверяет его после этого стартует следующие шаги.
WAITFOR DELAY '00:05:00.000' set nocount on if (not object_id('tempdb..#running_jobs') is null) drop table #running_jobs select ja.job_id, j.name as job_name, ja.start_execution_date, isNull(last_executed_step_id,0) + 1 as current_executed_step_id, js.step_name INTO #running_jobs from s0030.msdb.dbo.sysjobactivity ja left join s0030.msdb.dbo.sysjobhistory jh on ja.job_history_id = jh.instance_id inner join s0030.msdb.dbo.sysjobs j on ja.job_id = j.job_id inner join s0030.msdb.dbo.sysjobsteps js on ja.job_id… Читать далее