前言
定时任务是开发中很常见的一个话题,常见的思路就是程序层面(定时任务框架,如Quartz.Net)和数据库层面(数据库作业)。本篇文章介绍数据库层面的实现方法。
新建
在SQL Server(文章使用的是SQL Server 2016)左侧菜单最下方找到SQL Server代理--》右击作业--》新建作业
新建作业.png
如果你的SQL Server代理显示的是 [SQL Server 代理(已禁用代理 XP)],执行以下sql
sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE WITH OVERRIDE
GO
sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE WITH OVERRIDE
GO
步骤
在选项页中点击步骤--》新建--》弹出配置页,填写配置点击确定
步骤.png
计划
在选项页中点击计划--》新建--》弹出配置页,填写配置点击确定
配置计划.png
PS:SQL Server Agent 服务要开启,如果连的远程服务器,要保证服务器的服务是开启的
选择
如果大量数据处理中,用到了相当复杂的验证,约束等,建议写在程序里好一点。
如果只是简单的处理,但是数据量很大,可以使用数据库直接处理。
网友评论