基础准备做完了接下来就是创建作业、执行作业、修改作业、删除作业
sp_add_job | 创建作业 |
sp_add_jobstep | 创建一个或多个作业步骤 |
sp_add_schedule | 创建计划 |
sp_attach_schedule | 将计划附加到作业 |
sp_add_jobserver | 设置作业的服务器 |
当然,个人觉得友好视图比执行这些语句快多了(通过作业右键-创建作业来实现)
在步骤中,个人比较喜欢的是将要执行的语句写成存储过程,后面只维护存储过程更方便一些
新建步骤的时候可能会遇到如下图这种情况,这是因为少个最后面括号里面那个组件,可参考链接
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
在计划中,后面尽量加一个若失败发送给管理员邮件的计划,这样可以避免作业执行失败你还不知道的情况,另外有些杀毒软件对于这个作业也会阻止,若有杀毒引擎尽量加下白名单。
小技巧,有些存储过程可能执行时间超过分钟的,这种在页面上去执行,页面会有响应超时这个机制,然后就报一些错误,结果存储过程还执行不下去。
如果遇到这种情况,存储过程实在没法优化了,可以把存储过程放到作业里面去执行作业exec msdb.dbo.sp_start_job @job_name='job_name',这样就可以避免尴尬了,当然执行结束不要忘了加提醒。
exec msdb.dbo.sp_start_job @job_name='job_name'