日期:2014-05-18 浏览次数:20438 次
select * from msdb..sysjobservers job_id uniqueidentifier 作业标识号。 server_id int 服务器标识号。 last_run_outcome tinyint 作业上次运行的结果: 0 = 失败 1 = 成功 3 = 取消 last_outcome_ message nvarchar(1024) 与 last_run_outcome 列关联的消息(如果有)。 last_run_date int 上次运行作业的日期。 last_run_time int 上次运行作业的时间。 last_run_duration int 作业运行的持续时间,以秒为单位。
------解决方案--------------------
DBMAIL就可以实现,当JOB失败时,用DBMAIL向操作员发一份邮件。
------解决方案--------------------
其实最好的办法是在你作业里加一条语句,执行成功后向你的日志表插一条记录
以后直接查你的日志表就可以了
------解决方案--------------------
之前得先建个表 create table 日志表( id int identity(1,1), jobID int, -- jobid jobName varchar(20),-- job名称 Result varchar(20), -- 运行结果 Runtime datetime, -- 运行时间 bz varchar(100) --备注 ) job 里 insert 日志表 select 你的jobid ,'名称','你的运行结果',getdate(),''
------解决方案--------------------
楼主,不需要作任何记录,只需要查询MSDB数据库中sysjobhistory表即可。
该表记录了所有JOB每个步骤的运行结果。直接查即可。