在sql server mgmt studio中调度作业,在一个月内运行'x'天

时间:2011-03-25 10:36:56

标签: sql sql-server-2005

如何在(SQL Server Management Studio)中的Sql Server Agent中运行一个月内“x”天的作业?

例如:每个月的第2个月和第3个月

问题是这些天我不确定!用户将指定“x”天数!

例如,用户感觉四月份他希望在'x'天安排工作。这里x = 4月1日,2日和4日。

5月份,他感觉安排在'x'天。这里x = 7,8和10!

是否可以这样安排?

是否有任何脚本来安排这个???

3 个答案:

答案 0 :(得分:3)

制定一个在这三天运行的时间表。将此作业分配给该计划。

(详细说明并使其清楚)。 制定三个时间表(右键单击作业,管理时间表)。在新计划中选择 - 每月重复。一个开始第一个,一个开始第二个,一个开始每个月的第三个(例如,或者你想要的任何一天的x次。)

将这些日程安排命名为易于在列表中显示的内容。

在您希望在这些日子上运行的工作,其上的属性,计划,然后选择您要分配给给定作业的计划。

应该是全部。

答案 1 :(得分:1)

如果时间表是用户定义的,那么我可能只是安排作业每天运行,并且第一步是检查它是否应该在今天运行,如果没有退出。

答案 2 :(得分:0)

检查Howto Schedule a Job并按照cairnz的说明进行操作。