Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Apaga um cronograma de um trabalho no serviço SQL Server Agent.
sp_delete_jobschedule é fornecida apenas para compatibilidade retroativa.
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
Observações
Os horários de trabalho podem agora ser geridos independentemente dos trabalhos. Para remover um horário de um trabalho, use sp_detach_schedule. Para eliminar um horário, use sp_delete_schedule.
sp_delete_jobschedule Não suporta horários que estejam associados a vários trabalhos. Se um script existente chamar sp_delete_jobschedule para remover um horário associado a mais do que um trabalho, o procedimento devolve um erro.
Permissions
Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.
Outros utilizadores devem receber um dos seguintes papéis fixos de base de dados SQL Server Agent na msdb base de dados:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Para detalhes sobre as permissões destes papéis, consulte Funções de Base de Dados Fixas do Agente SQL Server.
Os membros do papel de sysadmin podem eliminar qualquer cronograma de tarefas. Utilizadores que não são membros do papel de sysadmin só podem apagar os horários de tarefas que possuem.