Partilhar via


Parar um trabalho

Aplica-se a:SQL ServerAzure SQL Managed Instance

Importante

No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.

Este artigo descreve como parar um trabalho do SQL Server Agent. Um trabalho é uma série especificada de ações que o SQL Server Agent executa.

Limitações

Se um trabalho estiver atualmente 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 está sendo mantido aberto.

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 SQL Server Management Studio

Parar um trabalho

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

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

  3. Se pretender interromper vários trabalhos, clique com o botão direito do rato em Monitor de Atividade de Trabalho e, em seguida, selecione Ver Atividade de Trabalho. No Monitor de Atividade do Trabalho, selecione os trabalhos que deseja parar, clique com o botão direito do mouse na sua seleção e selecione Parar Trabalhos.

Utilize o 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 Stop da classe Job usando uma linguagem de programação escolhida, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).