sp_delete_jobschedule (Transact-SQL)

Supprime la planification d'un travail.

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

Important

Pour plus d'informations sur la syntaxe utilisée dans les versions antérieures de SQL Server, consultez les caractéristiques de SQL Server 2000 dans le Guide de référence Transact-SQL de Microsoft SQL Server.

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 fixe de l'agent SQL Server 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.