共用方式為


建立排程

適用於:SQL ServerAzure SQL 受控實例

重要

Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 SQL 受控實例與 SQL Server 的 T-SQL 差異,或 SQL 受控實例中的 SQL Agent 作業限制

您可以使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理物件,在 SQL Server 中建立 SQL Server Agent 作業的排程。

安全性

如需詳細資訊,請參閱 實作 SQL Server 代理程式安全性

使用 SQL Server Management Studio

  1. [物件總管] 中,連線到 SQL Server 資料庫引擎的執行個體,然後展開該執行個體。

  2. 展開 [SQL Server Agent],以滑鼠右鍵點擊 [作業],然後選取 [管理排程]。

  3. [ 管理排程 ] 對話方塊中,選取 [ 新增]。

  4. 在 [名稱] 方塊中,輸入新排程的名稱。

  5. 如果您不希望排程在建立後立即生效,請清除已 啟用 核取方塊。

  6. 針對 [排程類型],選取下列其中一項:

    • 若要在 CPU 達到閒置狀況時啟動工作,請選取 [每當 CPU 變成閒置時啟動]。

    • 如果您想要重複執行排程 ,請選取週期性。 若要設定週期性排程,請在對話框中完成 頻率每日頻率,以及 持續時間 組。

    • 如果您希望排程只執行一次,請選取 [ 一次]。 若要設定 一次性 排程,請在對話框上完成 一次性發生 群組。

使用 Transact-SQL

  1. 物件總管中,連線到資料庫引擎實例。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會建立名為 RunOnce的排程。 排程會執行一次,即建立排程當天的 23:30。

    USE msdb;
    GO
    
    EXECUTE dbo.sp_add_schedule
        @schedule_name = N'RunOnce',
        @freq_type = 1,
        @active_start_time = 233000;
    GO
    

如需詳細資訊,請參閱 sp_add_schedule

使用 SQL Server 管理物件

使用您選擇的程式設計語言,例如 Visual Basic、Visual C# 或 PowerShell,使用 JobSchedule 類別。 如需詳細資訊,請參閱 SQL Server 管理物件 (SMO)