重要
在 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
在 [物件總管] 中,連線到 SQL Server 資料庫引擎的執行個體,然後展開該執行個體。
展開 [SQL Server Agent],以滑鼠右鍵點擊 [作業],然後選取 [管理排程]。
在 [ 管理排程 ] 對話方塊中,選取 [ 新增]。
在 [名稱] 方塊中,輸入新排程的名稱。
如果您不希望排程在建立後立即生效,請清除已 啟用 核取方塊。
針對 [排程類型],選取下列其中一項:
若要在 CPU 達到閒置狀況時啟動工作,請選取 [每當 CPU 變成閒置時啟動]。
如果您想要重複執行排程 ,請選取週期性。 若要設定週期性排程,請在對話框中完成 頻率、每日頻率,以及 持續時間 組。
如果您希望排程只執行一次,請選取 [ 一次]。 若要設定 一次性 排程,請在對話框上完成 一次性發生 群組。
使用 Transact-SQL
在物件總管中,連線到資料庫引擎實例。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會建立名為
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)。