停止作業
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
本主題描述如何停止Microsoft SQL Server Agent 作業。 作業是 SQL Server Agent 執行的指定一系列動作。
開始之前: 、
若要停止作業,請使用:
開始之前
限制與限制條件
如果作業目前正在執行類型為 CmdExec 或 PowerShell的步驟,則執行的程式(例如,MyProgram.exe)會強制過早結束。 這可能會導致無法預期的行為,例如正在開啟的進程所使用的檔案。
針對多伺服器作業,作業的STOP指示會張貼至作業的所有目標伺服器。
安全
如需詳細資訊,請參閱 實施 SQL Server 代理程式安全性。
使用 SQL Server Management Studio
停止作業
在 [物件總管] , 連接到 SQL Server Database Engine 的實例,然後展開該實例。
展開 [SQL Server Agent],展開 [作業],右鍵點選您要停止的作業,然後點選 [停止作業] 。
如果您想要停止多個作業,請以滑鼠右鍵按兩下 [作業活動監視器],然後按兩下 [檢視作業活動] 。 在 [作業活動監視器] 中,選取您要停止的作業,右鍵點擊已選取的作業,然後按一下 [停止作業]。
使用 Transact-SQL
停止作業
在 對象總管中,連線到資料庫引擎的實例。
在 [標準] 列上,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。
-- stops a job named Weekly Sales Data Backup USE msdb ; GO EXEC dbo.sp_stop_job N'Weekly Sales Data Backup' ; GO
如需詳細資訊,請參閱 sp_stop_job (Transact-SQL)。
使用 SQL Server 管理物件
停止作業
使用您選擇的程式設計語言,例如 Visual Basic、Visual C# 或 PowerShell,呼叫 Job 類別的 Stop 方法。 如需詳細資訊,請參閱 SQL Server 管理物件 (SMO)。