SCROLL
Среднее время на прочтение: 6 мин.

MSSQL — получить все задания агента SQL Server с помощью SQL запроса

Информация о заданиях агента SQL Server хранится в базе данных msdb. При помощи SQL-запросов можно получить информацию о заданиях, их этапах и другой соответствующей информации.

Я пользуюсь в зависимости от ситуации двумя вариантами SQL-запросами, для вывода информации об имеющихся JOB, краткий и более подробный.

Запрос #1 (Краткий вывод)

SQL
U0VMRUNU
JTIwJTIwJTIwJTIwJTVCc0pPQiU1RC4lNUJqb2JfaWQlNUQlMjBBUyUyMCU1QkpvYklEJTVE
    , [sJOB].[name] AS [JobName],
	case when d.name is null then 'No Schedule' else d.name end Schedule,
aXNudWxsJTIwKGNhc2UlMjBkLmZyZXFfdHlwZQ==
when '1 ' then 'Once'
when '4' then 'Daily'
d2hlbiUyMCc4JyUyMHRoZW4lMjAnV2Vla2x5Jw==
d2hlbiUyMCcxNiclMjB0aGVuJTIwJ01vbnRobHkn
when '32' then 'Monthly relative'
d2hlbiUyMCc2NCclMjB0aGVuJTIwJ1doZW4lMjBTUUwlMjBTZXJ2ZXIlMjBBZ2VudCUyMHN0YXJ0cyclMjBlbmQlMkMlMjAnTm9uZScpJTIwYXMlMjBGcmVxdWVuY3klMkM=
JTIwJTIwJTIwJTIwJTIwQ0FTRQ==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMCU1QnNKT0JIJTVELiU1QnJ1bl9kYXRlJTVEJTIwSVMlMjBOVUxMJTIwT1IlMjAlNUJzSk9CSCU1RC4lNUJydW5fdGltZSU1RCUyMElTJTIwTlVMTCUyMFRIRU4lMjBOVUxM
        ELSE CAST(
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQ0FTVCglNUJzSk9CSCU1RC4lNUJydW5fZGF0ZSU1RCUyMEFTJTIwQ0hBUig4KSk=
                + ' '
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYo
                    STUFF(RIGHT('000000' + CAST([sJOBH].[run_time] AS VARCHAR(6)),  6)
                        , 3, 0, ':')
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwNiUyQyUyMDAlMkMlMjAnJTNBJyk=
                AS DATETIME)
JTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwQVMlMjAlNUJMYXN0UnVuRGF0ZVRpbWUlNUQ=
    , CASE [sJOBH].[run_status]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDAlMjBUSEVOJTIwJ0ZhaWxlZCc=
        WHEN 1 THEN 'Succeeded'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDIlMjBUSEVOJTIwJ1JldHJ5Jw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDMlMjBUSEVOJTIwJ0NhbmNlbGVkJw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDQlMjBUSEVOJTIwJ1J1bm5pbmcnJTIwLS0lMjBJbiUyMFByb2dyZXNz
      END AS [LastRunStatus]
    , STUFF(
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwU1RVRkYoUklHSFQoJzAwMDAwMCclMjAlMkIlMjBDQVNUKCU1QnNKT0JIJTVELiU1QnJ1bl9kdXJhdGlvbiU1RCUyMEFTJTIwVkFSQ0hBUig2KSklMkMlMjAlMjA2KQ==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwMyUyQyUyMDAlMkMlMjAnJTNBJyk=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwNiUyQyUyMDAlMkMlMjAnJTNBJyk=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQVMlMjAlNUJMYXN0UnVuRHVyYXRpb24lNUQ=
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc0pPQkglNUQuJTVCbWVzc2FnZSU1RCUyMEFTJTIwJTVCTGFzdFJ1blN0YXR1c01lc3NhZ2UlNUQ=
    , CASE [sJOBSCH].[NextRunDate]
        WHEN 0 THEN NULL
        ELSE CAST(
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQ0FTVCglNUJzSk9CU0NIJTVELiU1Qk5leHRSdW5EYXRlJTVEJTIwQVMlMjBDSEFSKDgpKQ==
                + ' '
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYo
                    STUFF(RIGHT('000000' + CAST([sJOBSCH].[NextRunTime] AS VARCHAR(6)),  6)
                        , 3, 0, ':')
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwNiUyQyUyMDAlMkMlMjAnJTNBJyk=
                AS DATETIME)
JTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwQVMlMjAlNUJOZXh0UnVuRGF0ZVRpbWUlNUQlMkM=
	  isnull (convert (varchar,d.Date_Created), 'None') CreatedDate
RlJPTQ==
JTIwJTIwJTIwJTIwJTVCbXNkYiU1RC4lNUJkYm8lNUQuJTVCc3lzam9icyU1RCUyMEFTJTIwJTVCc0pPQiU1RA==

    LEFT JOIN (
                SELECT
                    [job_id]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwTUlOKCU1Qm5leHRfcnVuX2RhdGUlNUQpJTIwQVMlMjAlNUJOZXh0UnVuRGF0ZSU1RA==
                    , MIN([next_run_time]) AS [NextRunTime]
                FROM [msdb].[dbo].[sysjobschedules]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwR1JPVVAlMjBCWSUyMCU1QmpvYl9pZCU1RA==
            ) AS [sJOBSCH]
        ON [sJOB].[job_id] = [sJOBSCH].[job_id]
    LEFT JOIN (
                SELECT
                    [job_id]
                    , [run_date]
                    , [run_time]
                    , [run_status]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwJTVCcnVuX2R1cmF0aW9uJTVE
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJDJTIwJTVCbWVzc2FnZSU1RA==
                    , ROW_NUMBER() OVER (
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwUEFSVElUSU9OJTIwQlklMjAlNUJqb2JfaWQlNUQ=
                                            ORDER BY [run_date] DESC, [run_time] DESC
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKSUyMEFTJTIwUm93TnVtYmVy
                FROM [msdb].[dbo].[sysjobhistory]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFUkUlMjAlNUJzdGVwX2lkJTVEJTIwJTNEJTIwMA==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKSUyMEFTJTIwJTVCc0pPQkglNUQ=
        ON [sJOB].[job_id] = [sJOBH].[job_id]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQU5EJTIwJTVCc0pPQkglNUQuJTVCUm93TnVtYmVyJTVEJTIwJTNEJTIwMQ==
JTA5JTA5bGVmdCUyMG91dGVyJTIwam9pbiUyMG1zZGIuZGJvLnN5c2pvYnNjaGVkdWxlcyUyMGUlMjBvbiUyMGUuam9iX2lkJTIwJTNEJTIwJTVCc0pPQiU1RC5qb2JfaWQ=
JTA5JTA5bGVmdCUyMG91dGVyJTIwam9pbiUyMG1zZGIuZGJvLnN5c3NjaGVkdWxlcyUyMGQlMjBvbiUyMGUuc2NoZWR1bGVfaWQlMjAlM0QlMjBkLnNjaGVkdWxlX2lk

Запрос #2 (Подробный вывод)

SQL
VVNFJTIwbXNkYg==
GO
U0VMRUNUJTIw
JTIwJTIwJTIwJTIwJTVCc0pPQiU1RC4lNUJuYW1lJTVEJTIwQVMlMjAlNUJKb2JOYW1lJTVE
    , [sDBP].[name] AS [JobOwner]
    , [sCAT].[name] AS [JobCategory]
    , [sJOB].[description] AS [JobDescription]
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc0pTVFAlNUQuJTVCc3RlcF9pZCU1RCUyMEFTJTIwJTVCSm9iU3RhcnRTdGVwTm8lNUQ=
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc0pTVFAlNUQuJTVCc3RlcF9uYW1lJTVEJTIwQVMlMjAlNUJKb2JTdGFydFN0ZXBOYW1lJTVE
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc0pPQiU1RC4lNUJkYXRlX2NyZWF0ZWQlNUQlMjBBUyUyMCU1QkpvYkNyZWF0ZWRPbiU1RA==
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc0pPQiU1RC4lNUJkYXRlX21vZGlmaWVkJTVEJTIwQVMlMjAlNUJKb2JMYXN0TW9kaWZpZWRPbiU1RA==
JTIwJTIwJTIwJTIwJTJDJTIwQ0FTRSUyMCU1QnNKT0IlNUQuJTVCZW5hYmxlZCU1RA==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDElMjBUSEVOJTIwJ1llcyc=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDAlMjBUSEVOJTIwJ05vJw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwQVMlMjAlNUJJc0VuYWJsZWQlNUQ=
    , CASE
        WHEN [sSCH].[schedule_uid] IS NULL THEN 'No'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRUxTRSUyMCdZZXMn
        END AS [IsScheduled]
    , CASE 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMCU1QmZyZXFfdHlwZSU1RCUyMCUzRCUyMDY0JTIwVEhFTiUyMCdTdGFydCUyMGF1dG9tYXRpY2FsbHklMjB3aGVuJTIwU1FMJTIwU2VydmVyJTIwQWdlbnQlMjBzdGFydHMn
        WHEN [freq_type] = 128 THEN 'Start whenever the CPUs become idle'
        WHEN [freq_type] IN (4, 8, 16, 32) THEN 'Recurring'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMCU1QmZyZXFfdHlwZSU1RCUyMCUzRCUyMDElMjBUSEVOJTIwJ09uZSUyMFRpbWUn
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwJTVCU2NoZWR1bGVUeXBlJTVE
JTIwJTIwJTIwJTIwJTJDJTIwQ0FTRSUyMCU1QmZyZXFfdHlwZSU1RA==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDElMjBUSEVOJTIwJ09uZSUyMFRpbWUn
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDQlMjBUSEVOJTIwJ0RhaWx5Jw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDglMjBUSEVOJTIwJ1dlZWtseSc=
        WHEN 16 THEN 'Monthly'
        WHEN 32 THEN 'Monthly - Relative to Frequency Interval'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDY0JTIwVEhFTiUyMCdTdGFydCUyMGF1dG9tYXRpY2FsbHklMjB3aGVuJTIwU1FMJTIwU2VydmVyJTIwQWdlbnQlMjBzdGFydHMn
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDEyOCUyMFRIRU4lMjAnU3RhcnQlMjB3aGVuZXZlciUyMHRoZSUyMENQVXMlMjBiZWNvbWUlMjBpZGxlJw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwJTVCT2NjdXJyZW5jZSU1RA==
    , CASE [freq_type]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDQlMjBUSEVOJTIwJ09jY3VycyUyMGV2ZXJ5JTIwJyUyMCUyQiUyMENBU1QoJTVCZnJlcV9pbnRlcnZhbCU1RCUyMEFTJTIwVkFSQ0hBUigzKSklMjAlMkIlMjAnJTIwZGF5KHMpJw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDglMjBUSEVOJTIwJ09jY3VycyUyMGV2ZXJ5JTIwJyUyMCUyQiUyMENBU1QoJTVCZnJlcV9yZWN1cnJlbmNlX2ZhY3RvciU1RCUyMEFTJTIwVkFSQ0hBUigzKSklMjA=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwJyUyMHdlZWsocyklMjBvbiUyMCc=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTRSUyMFdIRU4lMjAlNUJmcmVxX2ludGVydmFsJTVEJTIwJTI2JTIwMSUyMCUzRCUyMDElMjBUSEVOJTIwJ1N1bmRheSclMjBFTFNFJTIwJyclMjBFTkQ=
            + CASE WHEN [freq_interval] & 2 = 2 THEN ', Monday' ELSE '' END
            + CASE WHEN [freq_interval] & 4 = 4 THEN ', Tuesday' ELSE '' END
            + CASE WHEN [freq_interval] & 8 = 8 THEN ', Wednesday' ELSE '' END
            + CASE WHEN [freq_interval] & 16 = 16 THEN ', Thursday' ELSE '' END
            + CASE WHEN [freq_interval] & 32 = 32 THEN ', Friday' ELSE '' END
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTRSUyMFdIRU4lMjAlNUJmcmVxX2ludGVydmFsJTVEJTIwJTI2JTIwNjQlMjAlM0QlMjA2NCUyMFRIRU4lMjAnJTJDJTIwU2F0dXJkYXknJTIwRUxTRSUyMCcnJTIwRU5E
        WHEN 16 THEN 'Occurs on Day ' + CAST([freq_interval] AS VARCHAR(3)) 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwJyUyMG9mJTIwZXZlcnklMjAn
            + CAST([freq_recurrence_factor] AS VARCHAR(3)) + ' month(s)'
        WHEN 32 THEN 'Occurs on '
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTRSUyMCU1QmZyZXFfcmVsYXRpdmVfaW50ZXJ2YWwlNUQ=
                WHEN 1 THEN 'First'
                WHEN 2 THEN 'Second'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDQlMjBUSEVOJTIwJ1RoaXJkJw==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDglMjBUSEVOJTIwJ0ZvdXJ0aCc=
                WHEN 16 THEN 'Last'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5E
            + ' ' 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTRSUyMCU1QmZyZXFfaW50ZXJ2YWwlNUQ=
                WHEN 1 THEN 'Sunday'
                WHEN 2 THEN 'Monday'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDMlMjBUSEVOJTIwJ1R1ZXNkYXkn
                WHEN 4 THEN 'Wednesday'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDUlMjBUSEVOJTIwJ1RodXJzZGF5Jw==
                WHEN 6 THEN 'Friday'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDclMjBUSEVOJTIwJ1NhdHVyZGF5Jw==
                WHEN 8 THEN 'Day'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDklMjBUSEVOJTIwJ1dlZWtkYXkn
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDEwJTIwVEhFTiUyMCdXZWVrZW5kJTIwZGF5Jw==
                END
            + ' of every ' + CAST([freq_recurrence_factor] AS VARCHAR(3)) 
            + ' month(s)'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwQVMlMjAlNUJSZWN1cnJlbmNlJTVE
    , CASE [freq_subday_type]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDElMjBUSEVOJTIwJ09jY3VycyUyMG9uY2UlMjBhdCUyMCclMjA=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYoU1RVRkYoUklHSFQoJzAwMDAwMCclMjAlMkIlMjBDQVNUKCU1QmFjdGl2ZV9zdGFydF90aW1lJTVEJTIwQVMlMjBWQVJDSEFSKDYpKSUyQyUyMDYpJTJDJTIwMyUyQyUyMDAlMkMlMjAnJTNBJyklMkMlMjA2JTJDJTIwMCUyQyUyMCclM0EnKQ==
        WHEN 2 THEN 'Occurs every ' 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTVCglNUJmcmVxX3N1YmRheV9pbnRlcnZhbCU1RCUyMEFTJTIwVkFSQ0hBUigzKSklMjAlMkIlMjAnJTIwU2Vjb25kKHMpJTIwYmV0d2VlbiUyMCclMjA=
            + STUFF(STUFF(RIGHT('000000' + CAST([active_start_time] AS VARCHAR(6)), 6), 3, 0, ':'), 6, 0, ':')
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwJyUyMCUyNiUyMCclMjA=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYoU1RVRkYoUklHSFQoJzAwMDAwMCclMjAlMkIlMjBDQVNUKCU1QmFjdGl2ZV9lbmRfdGltZSU1RCUyMEFTJTIwVkFSQ0hBUig2KSklMkMlMjA2KSUyQyUyMDMlMkMlMjAwJTJDJTIwJyUzQScpJTJDJTIwNiUyQyUyMDAlMkMlMjAnJTNBJyk=
        WHEN 4 THEN 'Occurs every ' 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwQ0FTVCglNUJmcmVxX3N1YmRheV9pbnRlcnZhbCU1RCUyMEFTJTIwVkFSQ0hBUigzKSklMjAlMkIlMjAnJTIwTWludXRlKHMpJTIwYmV0d2VlbiUyMCclMjA=
            + STUFF(STUFF(RIGHT('000000' + CAST([active_start_time] AS VARCHAR(6)), 6), 3, 0, ':'), 6, 0, ':')
            + ' & ' 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYoU1RVRkYoUklHSFQoJzAwMDAwMCclMjAlMkIlMjBDQVNUKCU1QmFjdGl2ZV9lbmRfdGltZSU1RCUyMEFTJTIwVkFSQ0hBUig2KSklMkMlMjA2KSUyQyUyMDMlMkMlMjAwJTJDJTIwJyUzQScpJTJDJTIwNiUyQyUyMDAlMkMlMjAnJTNBJyk=
        WHEN 8 THEN 'Occurs every ' 
            + CAST([freq_subday_interval] AS VARCHAR(3)) + ' Hour(s) between ' 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYoU1RVRkYoUklHSFQoJzAwMDAwMCclMjAlMkIlMjBDQVNUKCU1QmFjdGl2ZV9zdGFydF90aW1lJTVEJTIwQVMlMjBWQVJDSEFSKDYpKSUyQyUyMDYpJTJDJTIwMyUyQyUyMDAlMkMlMjAnJTNBJyklMkMlMjA2JTJDJTIwMCUyQyUyMCclM0EnKQ==
            + ' & ' 
            + STUFF(STUFF(RIGHT('000000' + CAST([active_end_time] AS VARCHAR(6)), 6), 3, 0, ':'), 6, 0, ':')
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwJTVCRnJlcXVlbmN5JTVE
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc1NDSCU1RC4lNUJuYW1lJTVEJTIwQVMlMjAlNUJKb2JTY2hlZHVsZU5hbWUlNUQ=
JTIwJTIwJTIwJTIwJTJDJTIwTGFzdFJ1biUyMCUzRCUyMENPTlZFUlQoREFURVRJTUUlMkMlMjBSVFJJTShydW5fZGF0ZSklMjA=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwJyUyMCc=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwU1RVRkYoU1RVRkYoUkVQTEFDRShTVFIoUlRSSU0oaC5ydW5fdGltZSklMkM2JTJDMCklMkMnJTIwJyUyQycwJyklMkMzJTJDMCUyQyclM0EnKSUyQzYlMkMwJTJDJyUzQScpKQ==
JTIwJTIwJTIwJTIwJTJDJTIwQ0FTRSUyMCU1QnNKU1RQJTVELkxhc3RfcnVuX291dGNvbWU=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDAlMjBUSEVOJTIwJ0ZhaWxlZCc=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDElMjBUSEVOJTIwJ1N1Y2NlZWRlZCc=
        WHEN 2 THEN 'Retry'
        WHEN 3 THEN 'Canceled'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDUlMjBUSEVOJTIwJ1Vua25vd24n
        END AS LastRunStatus
    , LastRunDuration = STUFF(STUFF(REPLACE(STR([sJSTP].last_run_duration,7,0),' ','0'),4,0,':'),7,0,':')
JTIwJTIwJTIwJTIwJTJDJTIwTWF4RHVyYXRpb24lMjAlM0QlMjBTVFVGRihTVFVGRihSRVBMQUNFKFNUUihsLnJ1bl9kdXJhdGlvbiUyQzclMkMwKSUyQyclMjAnJTJDJzAnKSUyQzQlMkMwJTJDJyUzQScpJTJDNyUyQzAlMkMnJTNBJyk=
    , NextRun = CONVERT(DATETIME, RTRIM(NULLIF([sJOBSCH].next_run_date, 0)) 
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJCJTIwJyUyMCc=
        + STUFF(STUFF(REPLACE(STR(RTRIM([sJOBSCH].next_run_time),6,0),' ','0'),3,0,':'),6,0,':'))
    , CASE [sJOB].[delete_level]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwV0hFTiUyMDAlMjBUSEVOJTIwJ05ldmVyJw==
        WHEN 1 THEN 'On Success'
        WHEN 2 THEN 'On Failure'
        WHEN 3 THEN 'On Completion'
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRU5EJTIwQVMlMjAlNUJKb2JEZWxldGlvbkNyaXRlcmlvbiU1RA==
JTIwJTIwJTIwJTIwJTJDJTIwJTVCc1NWUiU1RC4lNUJuYW1lJTVEJTIwQVMlMjAlNUJPcmlnaW5hdGluZ1NlcnZlck5hbWUlNUQ=
    , [sJSTP].subsystem AS Subsystem
    , [sJSTP].command AS Command
    , h.message AS Message
RlJPTQ==
JTIwJTIwJTIwJTIwJTVCbXNkYiU1RC4lNUJkYm8lNUQuJTVCc3lzam9icyU1RCUyMEFTJTIwJTVCc0pPQiU1RA==
JTIwJTIwJTIwJTIwTEVGVCUyMEpPSU4lMjAlNUJtc2RiJTVELiU1QnN5cyU1RC4lNUJzZXJ2ZXJzJTVEJTIwQVMlMjAlNUJzU1ZSJTVE
        ON [sJOB].[originating_server_id] = [sSVR].[server_id]
    LEFT JOIN [msdb].[dbo].[syscategories] AS [sCAT]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwT04lMjAlNUJzSk9CJTVELiU1QmNhdGVnb3J5X2lkJTVEJTIwJTNEJTIwJTVCc0NBVCU1RC4lNUJjYXRlZ29yeV9pZCU1RA==
    LEFT JOIN [msdb].[dbo].[sysjobsteps] AS [sJSTP]
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwT04lMjAlNUJzSk9CJTVELiU1QmpvYl9pZCU1RCUyMCUzRCUyMCU1QnNKU1RQJTVELiU1QmpvYl9pZCU1RCUyMEFORCUyMCU1QnNKT0IlNUQuJTVCc3RhcnRfc3RlcF9pZCU1RCUyMCUzRCUyMCU1QnNKU1RQJTVELiU1QnN0ZXBfaWQlNUQ=
    LEFT JOIN [msdb].[sys].[database_principals] AS [sDBP]
        ON [sJOB].[owner_sid] = [sDBP].[sid]
    LEFT JOIN [msdb].[dbo].[sysjobschedules] AS [sJOBSCH]
        ON [sJOB].[job_id] = [sJOBSCH].[job_id]
    LEFT JOIN [msdb].[dbo].[sysschedules] AS [sSCH]
        ON [sJOBSCH].[schedule_id] = [sSCH].[schedule_id]
    LEFT JOIN (
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwU0VMRUNUJTIwam9iX2lkJTJDJTIwaW5zdGFuY2VfaWQlMjAlM0QlMjBNQVgoaW5zdGFuY2VfaWQpJTJDJTIwTUFYKHJ1bl9kdXJhdGlvbiklMjBBUyUyMHJ1bl9kdXJhdGlvbg==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRlJPTSUyMG1zZGIuZGJvLnN5c2pvYmhpc3Rvcnk=
            GROUP BY job_id
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKSUyMEFTJTIwbA==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwT04lMjBzSk9CLmpvYl9pZCUyMCUzRCUyMGwuam9iX2lk
    LEFT JOIN
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbXNkYi5kYm8uc3lzam9iaGlzdG9yeSUyMEFTJTIwaA==
        ON h.job_id = l.job_id AND h.instance_id = l.instance_id
T1JERVIlMjBCWSUyMCU1QkpvYk5hbWUlNUQ=
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.