SQL Server ジョブ一覧、ジョブの実行結果をクエリーで

-- ジョブ一覧取得

use [msdb]

SELECT

  name as JOB_NAME

 ,replace(description,'使用できる説明はありません。','') as JOB_NOTE

 ,case enabled when 1 then '有効' else '無効' end as '使用有無'

FROM dbo.sysjobs_view

-- WHERE enabled = 1 -- 有効

order by name;


-- ジョブの実行結果を確認

select b.name,a.* from sysjobhistory a

join (

 select * from sysjobs

 where name = 'ジョブ名' -- where name like '%MY_JOB_%'

 and enabled = 1

) b on (a.job_id = b.job_id)

order by a.job_id, a.step_id;


Han The World

お出かけ、食、読書、システム構築やプログラミングに関する徒然なるブログ

0コメント

  • 1000 / 1000