前言
定時任務(wù)是開發(fā)中很常見的一個話題乙帮,常見的思路就是程序?qū)用妫ǘ〞r任務(wù)框架,如Quartz.Net)和數(shù)據(jù)庫層面(數(shù)據(jù)庫作業(yè))蚣旱。本篇文章介紹數(shù)據(jù)庫層面的實現(xiàn)方法。
新建
在SQL Server(文章使用的是SQL Server 2016)左側(cè)菜單最下方找到SQL Server代理--》右擊作業(yè)--》新建作業(yè)
如果你的SQL Server代理顯示的是 [SQL Server 代理(已禁用代理 XP)]沟涨,執(zhí)行以下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
步驟
在選項頁中點擊步驟--》新建--》彈出配置頁异吻,填寫配置點擊確定
計劃
在選項頁中點擊計劃--》新建--》彈出配置頁,填寫配置點擊確定
PS:SQL Server Agent 服務(wù)要開啟延都,如果連的遠(yuǎn)程服務(wù)器睛竣,要保證服務(wù)器的服務(wù)是開啟的
選擇
如果大量數(shù)據(jù)處理中,用到了相當(dāng)復(fù)雜的驗證射沟,約束等,建議寫在程序里好一點验夯。
如果只是簡單的處理,但是數(shù)據(jù)量很大海蔽,可以使用數(shù)據(jù)庫直接處理绑谣。