Как создать хранимую процедуру для мониторинга заданий (job) в MSSQL. Хранимая процедура для PRTG
Была задача создать хранимую процедуру что бы мониторить разные задания(джобы, job) в MSSQL. Это доробатаная процедура посравнению с Сенсор для prtg. Сенсор для задания sql
USE [msdb] GO /****** Object: StoredProcedure [dbo].[alertjob] Script Date: 05/24/2017 10:24:34 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[alertjob] @name VARCHAR(max) AS BEGIN SELECT TOP 100 b.[message], b.run_date, b.run_time into #t --SELECT * FROM dbo.sysjobs a FULL OUTER JOIN dbo.sysjobhistory b ON a.job_id = b.job_id AND a.[enabled] = '1' WHERE --CONVERT(VARCHAR(20),b.run_date,5) = (select CONVERT (date, SYSDATETIME())) and a.name IN ('LSRestore_s0085_ZUP_MOLL') and run_date=(SELECT MAX(run_date) FROM dbo.sysjobs a FULL OUTER JOIN dbo.sysjobhistory b… Читать далее