Partager via


Supprimer les tâches

s’applique à :SQL ServerAzure SQL Managed Instance

Importante

Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL entre Azure SQL Managed Instance et SQL Server ou limitations des tâches de SQL Agent dans SQL Managed Instance.

Un travail est une série spécifiée d’opérations effectuées séquentiellement par SQL Server Agent. Par défaut, les travaux ne sont pas supprimés lorsque l'exécution se termine. Vous pouvez supprimer un ou plusieurs travaux Microsoft SQL Server Agent indépendamment de la réussite ou de l’échec du travail. Vous pouvez également configurer Microsoft SQL Server Agent pour supprimer automatiquement des travaux quand ils réussissent, échouent ou s’achèvent.

Par défaut, les membres du rôle serveur fixe sysadmin peuvent exécuter la procédure stockée système sp_delete_job (Transact-SQL) pour supprimer un travail. D’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 en savoir plus sur les autorisations de ces rôles, consultez Rôles de base de données fixes de l'Agent SQL Server.

Les membres du rôle serveur fixe sysadmin peuvent exécuter sp_delete_job pour supprimer un travail. Un utilisateur qui n'est pas membre du rôle serveur fixe sysadmin n'a le droit de supprimer que les travaux dont il est propriétaire.

Descriptif Sujet
Explique comment supprimer un ou plusieurs travaux de Microsoft SQL Server Agent. Supprimer un ou plusieurs travaux
Explique comment configurer Microsoft SQL Server Agent pour supprimer automatiquement des travaux quand ils réussissent, échouent ou s’achèvent. Supprimer automatiquement un emploi