MSSQL 定时实现计划任务(mssql 定时 执行)

随着企业经营模式的复杂化,数据库对自动计划任务的处理越来越火热。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作业的方式实现,也可以通过代码的方式实现。


数据运维技术 » MSSQL 定时实现计划任务(mssql 定时 执行)