sp_delete_jobschedule (Transact-SQL)
Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure
Exclui uma agenda para um trabalho no serviço SQL Server Agent.
sp_delete_jobschedule
é fornecido apenas para compatibilidade com versões anteriores.
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
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
.
sp_delete_jobschedule
não oferece suporte a agendas anexadas a vários trabalhos. Se um script existente chamar sp_delete_jobschedule
para remover uma agenda anexada a mais de um trabalho, o procedimento retornará um erro.
Permissões
Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE
permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Outros usuários devem receber uma das seguintes funções de banco de dados fixas msdb
do SQL Server Agent no banco de dados:
- 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.
Os membros da função sysadmin podem excluir qualquer agenda de trabalho. Os usuários que não são membros da função sysadmin só podem excluir agendas de trabalho que possuem.
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de