Sql-Server

每天每分鐘執行一次作業,特定時間除外

  • March 22, 2021

我有一個 Sql server 2012 代理作業,目前每分鐘、每天等執行一次。

我想對其進行修改,使其每分鐘執行一次,除了周六晚上 7:00 到晚上 11:30 之間的每一天。作業調度程序可以做到這一點嗎?

我嘗試使用每日頻率,我可以通過這種方式每天更改時間,但不能更改特定日期。

目前的時間表:

在此處輸入圖像描述

我認為您無法通過一項工作來獲得確切的時間表。您可能需要考慮讓另一個作業在您不希望它執行的時間段內禁用/啟用該作業。另一種解決方案是在您現有的工作中添加另一個條件邏輯,並檢查一周中的目前日期和時間,並決定是否執行您的工作邏輯。

這裡有一些替代方案,但我認為您必須在相對複雜的日程安排中發揮創意。

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