Supprimer automatiquement un travail
s’applique à :SQL Server
Azure SQL Managed Instance
Important
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 d’Azure SQL Managed Instance par rapport à SQL Server.
Cette rubrique explique comment configurer Microsoft SQL Server Agent dans SQL Server pour supprimer automatiquement des travaux lorsqu’ils réussissent, échouent ou se terminent à l’aide de SQL Server Management Studio ou de SQL Server Management Objects.
Les réponses aux travaux garantissent que les administrateurs de base de données savent quand les travaux sont terminés et la fréquence à laquelle ils s’exécutent. Les réponses de travail classiques sont les suivantes :
Notifier l’opérateur à l’aide de la messagerie électronique, de la pagination électronique ou d’un message net send.
Utilisez l’une de ces réponses professionnelles si l’opérateur doit effectuer une action de suivi. Par exemple, si une tâche de sauvegarde se termine correctement, l’opérateur doit être averti de supprimer la bande de sauvegarde et de la stocker dans un emplacement sûr.
Écriture d’un message d’événement dans le journal des applications Windows.
Vous pouvez utiliser cette réponse uniquement pour les travaux ayant échoué.
Suppression automatique du travail.
Utilisez cette réponse de tâche si vous êtes certain que vous n’avez pas besoin de réexécuter cette tâche.
Avant de commencer
Sécurité
Pour plus d’informations, consultez Implémenter la sécurité de SQL Server Agent.
Utilisation de SQL Server Management Studio
Pour supprimer automatiquement un travail
Dans l’Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server, puis étendez cette instance.
Développez Agent SQL Server, développez Emplois, cliquez avec le bouton droit de la souris sur l'emploi que vous souhaitez modifier, puis cliquez sur Propriétés.
Sélectionnez la page notifications .
Cochez pour supprimer automatiquement la tâche, puis choisissez l'une des options suivantes :
Cliquez sur Lorsque le travail réussit pour supprimer l’état du travail lorsqu’il s’est terminé avec succès.
Cliquez sur Lorsque le travail échoue pour supprimer le travail lorsqu’il a échoué.
Cliquez sur Lorsque le travail se termine pour supprimer le travail, quel que soit l’état d’achèvement.
Utilisation d’objets de gestion SQL Server
Pour supprimer automatiquement un travail
Utilisez la propriété DeleteLevel de la classe Job à l’aide d’un langage de programmation que vous choisissez, tel que Visual Basic, Visual C# ou PowerShell. Pour plus d’informations, consultez SQL Server Management Objects (SMO).