In this post, I am sharing one DBA helpful script to find the status and schedule information of SQL Server Agent JOB.
Using SSMS, We can also find this information, but working with the script is always better.
As we are Database Administrator, we are also responsible for reporting of different type of database objects.
We can use below script to report important information about the SQL Server Agent JOB.
SJ.name AS JobName
WHEN SJ.enabled = 1 THEN 'Enable'
END AS JobStatus
,SJ.description AS JobDescription
,SS.name AS JobScheduleName
WHEN SS.enabled = 1 THEN 'Enable'
WHEN SS.enabled = 0 THEN 'Disable'
ELSE 'Not Schedule'
END AS JobScheduleStatus
,SS.active_start_date AS ActiveStartDate
,SS.active_end_date AS ActiveEndDate
,SS.active_start_time AS ActiveStartTime
,SS.active_end_time AS ActiveEndTime
FROM dbo.sysjobs AS SJ
LEFT JOIN dbo.sysjobschedules AS SJS
ON SJ.job_id = SJS.job_id
LEFT JOIN dbo.sysschedules AS SS
ON SJS.schedule_id = SS.schedule_id
Please share your ideas and opinions about this topic with me, your contribution will add true value to this topic.
If anyone has doubts on this topic then please do let me know by leaving comments or send me an email.
If you like this post, then please share it with others.
Please follow dbrnd.com, I will share my experience towards the success of Database Research and Development Activity.
I put up a post every day, please keep reading and learning.
Discover Yourself, Happy Blogging !
Anvesh M. Patel.