sp_delete_jobschedule (Transact-SQL)

Supprime la planification d'un travail.

sp_delete_jobschedule est fournie uniquement à des fins de compatibilité descendante.

Notes

Il est désormais possible de gérer la planification des travaux indépendamment des travaux. Pour supprimer une planification d'un travail, utilisez sp_detach_schedule. Pour supprimer une planification, utilisez sp_delete_schedule.

[!REMARQUE]

sp_delete_jobschedule ne prend pas en charge les planifications attachées à plusieurs travaux. Si un script existant appelle sp_delete_jobschedule pour supprimer une planification attachée à plusieurs travaux, la procédure retourne une erreur.

Autorisations

Par défaut, seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter cette procédure stockée. Les autres utilisateurs doivent disposer de l'un des rôles de base de données fixes SQL Server Agent suivants dans la base de données msdb.

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Pour plus de détails sur les autorisations relatives à ces rôles, consultez Rôles de base de données fixes de l'Agent SQL Server.

Les membres du rôle sysadmin peuvent supprimer n'importe quelle planification du travail. Les utilisateurs qui ne sont pas membres du rôle sysadmin n'ont le droit de supprimer que les planifications du travail dont ils sont propriétaires.

Voir aussi

Référence

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)

Procédures stockées système (Transact-SQL)

Concepts

Afficher ou modifier les travaux