블로그 이미지
LifeisSimple

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'sysjobs_view'에 해당되는 글 1

  1. 2010.11.26 JOB 결과조회 (sysjobs_view)
2010. 11. 26. 11:54 Brain Trainning/DataBase

CREATE VIEW sysjobs_view 

AS 

SELECT jobs.job_id, 

       svr.originating_server, 

       jobs.name, 

       jobs.enabled, 

       jobs.description, 

       jobs.start_step_id, 

       jobs.category_id, 

       jobs.owner_sid, 

       jobs.notify_level_eventlog, 

       jobs.notify_level_email, 

       jobs.notify_level_netsend, 

       jobs.notify_level_page, 

       jobs.notify_email_operator_id, 

       jobs.notify_netsend_operator_id, 

       jobs.notify_page_operator_id, 

       jobs.delete_level, 

       jobs.date_created, 

       jobs.date_modified, 

       jobs.version_number, 

       jobs.originating_server_id, 

       svr.master_server 

FROM msdb.dbo.sysjobs as jobs 

  JOIN msdb.dbo.sysoriginatingservers_view as svr 

    ON jobs.originating_server_id = svr.originating_server_id 

  --LEFT JOIN msdb.dbo.sysjobservers js ON jobs.job_id = js.job_id 

WHERE (owner_sid = SUSER_SID()) 

   OR (ISNULL(IS_SRVROLEMEMBER(N'sysadmin'), 0) = 1) 

   OR (ISNULL(IS_MEMBER(N'SQLAgentReaderRole'), 0) = 1) 

   OR ( (ISNULL(IS_MEMBER(N'TargetServersRole'), 0) = 1) AND 

        (EXISTS(SELECT * FROM msdb.dbo.sysjobservers js  

         WHERE js.server_id <> 0 AND js.job_id = jobs.job_id))) -- filter out local jobs

posted by LifeisSimple
prev 1 next