Compartilhar via


Parar um trabalho

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

Importante

No momento, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Consulte diferenças de T-SQL entre a Instância Gerenciada de SQL do Azure e o SQL Server ou limitações de tarefas do SQL Agent na Instância Gerenciada de SQL para obter detalhes.

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

Limitações

Se um trabalho estiver executando uma etapa do tipo CmdExec ou 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 STOP instrução 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.

Utilize o SQL Server Management Studio

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 o SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que você deseja parar e selecione Parar Trabalho.

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

Usar Transact-SQL

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

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo interrompe um trabalho chamado Weekly Sales Data Backup.

    USE msdb;
    GO
    
    EXECUTE dbo.sp_stop_job N'Weekly Sales Data Backup';
    GO
    

Para obter mais informações, consulte sp_stop_job.

Usar objetos de gerenciamento do SQL Server

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