34,838
社区成员




之前得先建个表
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(),''
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向操作员发一份邮件。