sp_delete_job (Transact-SQL)
Exclui um trabalho.
O argumento @originating_server é reservado para uso interno.
O argumento @delete_unused_schedule fornece compatibilidade com versões anteriores do SQL Server removendo automaticamente agendas que não estão anexadas a nenhum trabalho. Observe que esse parâmetro padroniza o comportamento de compatibilidade com versões anteriores. Para manter as agendas que não estão anexadas a um trabalho, é necessário fornecer o valor 0 como o argumento @delete_unused_schedule.
O SQL Server Management Studio gerencia trabalhos de forma fácil e com representação gráfica. Além disso, ele é recomendado para criar e gerenciar a infra-estrutura de trabalhos.
Este procedimento armazenado não pode excluir planos de manutenção e não pode excluir trabalhos que fazem parte de planos de manutenção. Em vez disso, use SQL Server Management Studio para excluir planos de manutenção.
Por padrão, os membros da função de servidor fixa sysadmin podem executar este procedimento armazenado. Deve ser concedida a outros usuários uma das seguintes funções de banco de dados fixas do SQL Server Agent no banco de dados msdb:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Para obter detalhes sobre as permissões dessas funções, consulte Funções de banco de dados fixas do SQL Server Agent.
Membros da função de servidor fixa sysadmin podem executar sp_delete_job para excluir qualquer trabalho. Um usuário que não for membro da função de servidor fixa sysadmin, poderá excluir somente os trabalhos que forem de sua propriedade.