Partilhar via


Interromper um trabalho

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

  • Antes de começar:  ,

    Limitações e restrições

    Segurança

  • Para interromper um trabalho usando:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Antes de começar

Limitações e restrições

  • Se um trabalho estiver executando uma etapa do tipo CmdExec ou PowerShell, o processo em execução (por exemplo, MyProgram.exe) será forçado a encerrar prematuramente. Isso pode causar comportamento imprevisível, como manter abertos os arquivos em uso pelo processo.

  • Em caso de 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 a segurança do SQL Server Agent.

[Início]

Usando o SQL Server Management Studio

Para interromper um trabalho

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

  2. Expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja interromper e clique em Parar Trabalho.

  3. Se desejar interromper vários trabalhos, clique com o botão direito do mouse em Monitor de Atividade do Trabalho e, depois, clique em Exibir Atividade do 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, depois, clique em Parar Trabalhos.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para interromper um trabalho

  1. No 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).

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Objects

Para interromper um trabalho

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

Ícone de seta usado com o link Voltar ao Início[Top]