共用方式為


停止作業

適用於:SQL ServerAzure SQL 受控實例

重要

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

本主題描述如何停止Microsoft SQL Server Agent 作業。 作業是 SQL Server Agent 執行的指定一系列動作。

開始之前

限制與限制條件

  • 如果作業目前正在執行類型為 CmdExecPowerShell的步驟,則執行的程式(例如,MyProgram.exe)會強制過早結束。 這可能會導致無法預期的行為,例如正在開啟的進程所使用的檔案。

  • 針對多伺服器作業,作業的STOP指示會張貼至作業的所有目標伺服器。

安全

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

使用 SQL Server Management Studio

停止作業

  1. 在 [物件總管] 連接到 SQL Server Database Engine 的實例,然後展開該實例。

  2. 展開 [SQL Server Agent],展開 [作業],右鍵點選您要停止的作業,然後點選 [停止作業]

  3. 如果您想要停止多個作業,請以滑鼠右鍵按兩下 [作業活動監視器],然後按兩下 [檢視作業活動] 。 在 [作業活動監視器] 中,選取您要停止的作業,右鍵點擊已選取的作業,然後按一下 [停止作業]。

使用 Transact-SQL

停止作業

  1. 對象總管中,連線到資料庫引擎的實例。

  2. 在 [標準] 列上,按一下 [新增查詢]。

  3. 將下列範例複製並貼到查詢視窗中,然後按下 [執行]

    -- 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)