定时执行SQL SERVER的存储过程或者是SQL语句
最近在开发过程中,需要让数据库定时的执行一个存储过程,于是找度娘,并且总结如下。
1.首先,打开此服务
打开此服务后才可以进行代理作业。
2.查看SSMS中SQL SERVER代理的状态
这里SQL Server代理带绿色小箭头,就表示可以了
3.点开作业,右键新建作业,
在常规选项卡中,输入名称,把启用打钩,
切换到“步骤”选项卡,在这里添加自动执行的事件的步骤,点击新建
新建作业步骤,在1的地方输入步骤名称,在2的地方选择是哪个数据库,在3的地方输入SQL 命令,如果是SQL语句可以直接粘进去,如果是存储过程请直接使用exec 命令,在高级里面,可以设定重试次数,重试间隔等等,设定完成,点击确定。
4.设定重复执行的时间间隔,即计划
切换到计划选项卡,点击新建,出来如下界面,
首先输入计划名称,选择计划类型,是重复执行,还是执行一次,然后勾选启用,然后选择频率,设置好后,点击确定。
5.最后可以设置警报,用于查看。
最后,点击确定,就设置完成了。