在 SQL Server 上,我使用维护计划向导创建了三个作业:
工作 | 日程 |
---|---|
工作 1 | 每 3 周的星期日 |
工作 2 | 每 3 周的星期日 |
工作 3 | 每 3 周的星期日 |
我希望这三个作业像这样运行:
日期 | 工作 |
---|---|
孙 2022-01-09 | 工作 1 |
周日 2022-01-16 | 工作 2 |
周日 2022-01-23 | 工作 3 |
周日 2022-01-30 | 工作 1 |
孙 2022-02-06 | 工作 2 |
周日 2022-02-13 | 工作 3 |
等等。但作业活动监视器将所有三个作业的“下一次运行”日期显示为Sun 2022-01-09
. 我试图将时间表的“开始日期”更改为过去连续三个星期日,例如 Sun 2021-12-19、Sun 2021-12-26 和 Sun 2022-01-02,但没有任何乐趣。请指教。
这可以使用调度程序的频率部分来实现。
您可以创建三个作业计划,对于 Job1,如下所示:
Job2 和 Job3 将重复相同的操作,但是您需要在此部分将开始日期更改为 1 月 16 日和 23 日:
您也可以通过更改上述日历中的日期来使用过去日期。作业执行后,SQL Server 将计算下一次执行日期和时间。因此,如果您只是恢复系统时钟,那么它将等待下一次计划执行,它不会那样工作。最好从当前日期开始安排。
希望这可以帮助。