随着企业经营模式的复杂化,数据库对自动计划任务的处理愈来愈火热。MSSQL数据库也是使用最广泛的,微软开发的数据库管理软件,它可以实现计划任务的定时履行。
MSSQL定时实现计划任务的方法就是通过创建Agent作业来实现。创建Agent作业的步骤以下:
1、登录MSSQL,然后使用Object Explorer连接需要履行脚本的SQL Server实例。
2、点击“+”号展开新建作业,然后输入作业名称。
3、在触发器和对应设置的检查框选择“仅一次”,设置作业的起始时间。可以是“系统当前时间”,也能够设置特定的日期和时间,以指定时间来履行作业。
4、作业选择,可以是一个T-SQL脚本,和运行任何可履行文件的命令,像bat脚本等。
5、设置扩大选项,主要包括操作结束后,将作业视为成功或者失败等设置。
6、保存好作业后就能够使用调度器来实行计划任务。
有时,我们可能需要使用代码来设置MSSQL定时实现的计划任务。 例如,要让某个指定的定时任务每天的9点45分履行,可使用下面的语句:
DECLARE @JobName AS NVARCHAR(100)
SET @JobName = N’TestJob’
DECLARE @JobScheduleAS NVARCHAR(100)
SET @JobSchedule = N’Every 45 Minutes between 9:00 AM and 5:00 PM’;
EXEC msdb.dbo.sp_add_jobschedule
@job_name = @jobname,
@name = N’TestSchedule’,
@enabled = 1,
@freq_type = 8,
@freq_interval = 45,
@active_start_time = 090000
以上语句Exec msdb.dbo.sp_add_jobschedule就能够让MSSQL定时实现计划任务了,实现在每天早上9点45分履行TestJob这个任务。
总之,MSSQL定时实现计划任务是比较常见的,可以通过MSSQL Agent作业的方式实现,也能够通过代码的方式实现。
本文来源:https://www.yuntue.com/post/225367.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏