您的位置:首页 > 其它

job check running查看当期那JOB是否正在运行

2013-01-30 11:09 423 查看
USE msdb
GO
declare @Job_Name sysname
set @Job_Name='JobName'
DECLARE @xp_results TABLE (job_id                UNIQUEIDENTIFIER NOT NULL,
last_run_date         INT              NOT NULL,
last_run_time         INT              NOT NULL,
next_run_date         INT              NOT NULL,
next_run_time         INT              NOT NULL,
next_run_schedule_id  INT              NOT NULL,
requested_to_run      INT              NOT NULL,
request_source        INT              NOT NULL,
request_source_id     sysname          COLLATE database_default NULL,
running               INT              NOT NULL,
current_step          INT              NOT NULL,
current_retry_attempt INT              NOT NULL,
job_state             INT              NOT NULL)
insert @xp_results
EXECUTE master.dbo.xp_sqlagent_enum_jobs 1, 'sa'
select js.running,j.name,*  from @xp_results as js
inner join sysjobs j on js.job_id=j.job_id
where j.name=@job_name


参考: http://blog.csdn.net/wufeng4552/article/details/5325977
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: