travaux, supprimer

S’applique à :SQL ServerAzure SQL Managed Instance

Important

Dans Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités 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.

Un travail est constitué d'une série d'opérations spécifiques exécutées de manière séquentielle par l'Agent SQL Server. 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. Les autres utilisateurs doivent disposer de l'un des rôles de base de données fixes suivants de SQL Server Agent 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.

Description Rubrique
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. Automatically Delete a Job