Sql-Server

安排每周代理作業的下次執行日期

  • January 4, 2022

在 SQL Server 上,我使用維護計劃嚮導創建了三個作業:

我希望這三個作業像這樣執行:

等等。但作業活動監視器將所有三個作業的“下一次執行”日期顯示為Sun 2022-01-09. 我試圖將時間表的“開始日期”更改為過去連續三個星期日,例如 Sun 2021-12-19、Sun 2021-12-26 和 Sun 2022-01-02,但沒有任何樂趣。請指教。

這可以使用調度程序的頻率部分來實現。

您可以創建三個作業計劃,對於 Job1,如下所示:

在此處輸入圖像描述

Job2 和 Job3 將重複相同的操作,但是您需要在此部分將開始日期更改為 1 月 16 日和 23 日:

在此處輸入圖像描述

您也可以通過更改上述日曆中的日期來使用過去日期。作業執行後,SQL Server 將計算下一次執行日期和時間。因此,如果您只是恢復系統時鐘,那麼它將等待下一次計劃執行,它不會那樣工作。最好從目前日期開始安排。

希望這可以幫助。

引用自:https://dba.stackexchange.com/questions/305601