SQL Server教程:SQL Server 代理
一、问题引入
我拥有一张总表(全部数据),现在总表数据过于臃肿,需要进行水平分表。故写了一个 T-SQL 脚本进行分表,但不能每次都手动运行脚本,需要将该脚本添加到计划任务,让后台每隔5分钟执行一次。
想到了Windows的任务计划程序,但是这个程序管理是应用程序exe,对于 T-SQL 脚本是无能为力的。
二、解决过程
经过查询,可以在 SSMS 中的 SQL Server 代理 添加计划任务。
💡 注意:只有SQL Server标准版以及更高版本才有SQL Server 代理功能。Express版本和Developer版本是没有该功能的
1️⃣ 在SQL Server服务所在的主机,开启代理服务
若不开启代理服务,SSMS中添加的计划任务将成为僵尸任务

2️⃣ SSMS中新建作业


[新建作业]-->[步骤]--新建

[新建作业]-->[计划]--新建

三、反思总结
在使用SQL Server代理执行 T-SQL 脚本时,一定要注意使用的SQL Server版本是否支持代理功能,一开始弄了很久都找不到代理功能,后面才发现使用的是 SQL Server(Developer版本)。
代理功能可能是后续经常需要使用的,有必要记录和记忆一下过程。

浙公网安备 33010602011771号