Compartilhar via


Parar um trabalho

aplica-se a:sql serverinstância gerenciada de SQL do Azure

Importante

No da Instância Gerenciada de SQL do Azure, a maioria, mas nem todos os recursos do SQL Server Agent têm suporte no momento. Consulte as diferenças de T-SQL entre a Instância Gerenciada do SQL do Azure e o SQL Server para obter detalhes.

Este tópico descreve como interromper um trabalho do Microsoft SQL Server Agent. Um trabalho é uma série especificada de ações executadas pelo SQL Server Agent.

Antes de começar

Limitações e restrições

  • Se um trabalho estiver executando uma etapa do tipo CmdExec ou do PowerShell, o processo que está sendo executado (por exemplo, MyProgram.exe) será forçado a terminar prematuramente. Isso pode causar um comportamento imprevisível, como arquivos que estão sendo usados pelo processo que permanecem abertos.

  • Para um trabalho multisservidor, uma instrução STOP para o trabalho é postada em todos os servidores de destino do trabalho.

Segurança

Para obter informações detalhadas, consulte Implementar Segurança do SQL Server Agent.

Usando o SQL Server Management Studio

Para parar um trabalho

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.

  2. Expanda SQL Server Agent, expanda Jobs, clique com o botão direito do mouse no job que você deseja parar e depois clique em Parar Job.

  3. Se você quiser interromper vários trabalhos, clique com o botão direito do mouse em Monitor de Atividade de Trabalhoe clique em Ver Atividade de Trabalho. No Monitor de Atividade do Trabalho, selecione os trabalhos que você deseja interromper, clique com o botão direito do mouse em sua seleção e clique em Parar Trabalhos.

Usando Transact-SQL

Para parar um trabalho

  1. Em do Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    -- stops a job named Weekly Sales Data Backup  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_stop_job  
        N'Weekly Sales Data Backup' ;  
    GO  
    

Para obter mais informações, consulte sp_stop_job (Transact-SQL).

Usando objetos de gerenciamento do SQL Server

Parar uma tarefa

Chame o método Parar da classe Job usando uma linguagem de programação escolhida, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SMO (SQL Server Management Objects).