Compartilhar via


sp_delete_jobschedule (Transact-SQL)

Exclui uma agenda para um trabalho.

sp_delete_jobschedule é fornecido apenas para compatibilidade com versões anteriores.

Comentários

As agendas de trabalho podem ser gerenciadas independentemente dos trabalhos. Para remover uma agenda de um trabalho, use sp_detach_schedule. Para excluir uma agenda, use sp_delete_schedule.

ObservaçãoObservação

sp_delete_jobschedule não oferece suporte a agendas que estão anexadas a trabalhos vários. Se existir um script que chama sp_delete_jobschedule para remover uma agenda que está anexada a mais de um trabalho, o procedimento retornará um erro.

Permissões

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 sysadmin podem excluir qualquer agenda de trabalho. Usuários que não são membros da função sysadmin podem excluir somente agendas de trabalho de sua propriedade.

Consulte também

Referência

sp_delete_schedule (Transact-SQL)

sp_detach_schedule (Transact-SQL)

sp_add_schedule (Transact-SQL)

sp_help_jobschedule (Transact-SQL)

sp_update_jobschedule (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)

Conceitos

Exibir ou modificar trabalhos