SQL Server作业

前言

定时任务是开发中很常见的一个话题,常见的思路就是程序层面(定时任务框架,如Quartz.Net)和数据库层面(数据库作业)。本篇文章介绍数据库层面的实现方法。

新建

在SQL Server(文章使用的是SQL Server 2016)左侧菜单最下方找到SQL Server代理--》右击作业--》新建作业


SQL Server作业_第1张图片
新建作业.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

步骤

在选项页中点击步骤--》新建--》弹出配置页,填写配置点击确定


SQL Server作业_第2张图片
步骤.png

计划

在选项页中点击计划--》新建--》弹出配置页,填写配置点击确定


SQL Server作业_第3张图片
配置计划.png

PS:SQL Server Agent 服务要开启,如果连的远程服务器,要保证服务器的服务是开启的

选择

如果大量数据处理中,用到了相当复杂的验证,约束等,建议写在程序里好一点。

如果只是简单的处理,但是数据量很大,可以使用数据库直接处理。

你可能感兴趣的:(SQL Server作业)