Partager via


Effacer le journal d'historique des travaux

Cette rubrique explique comment supprimer le contenu du journal d'historique des travaux de l'Agent Microsoft SQL Server dans SQL Server 2012 à l'aide de SQL Server Management Studio, de Transact-SQL ou de SQL Server Management Objects.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour effacer le journal d'historique des travaux, utilisez :

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Avant de commencer

Sécurité

Pour plus d'informations, consultez Implémenter la sécurité de l'Agent SQL Server.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour effacer le journal d'historique des travaux

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.

  2. Développez l'Agent SQL Server, puis cliquez sur Travaux.

  3. Cliquez avec le bouton droit sur un travail, puis sur Afficher l'historique.

  4. Dans la Visionneuse du fichier journal, sélectionnez le travail pour lequel vous souhaitez effacer l'historique, puis effectuez une des opérations suivantes :

    • Cliquez sur Supprimer, puis sur Supprimer tout l'historique dans la boîte de dialogue Supprimer l'historique. Vous pouvez supprimer tous les historique ou uniquement celui qui est antérieur à une date donnée. Si vous souhaitez supprimer tout l'historique, cliquez sur Supprimer tout l'historique. Si vous souhaitez supprimer uniquement les historiques anciens, cliquez sur Supprimer l'historique avant et spécifiez une date.

    • Cliquez sur État du travail si vous souhaitez effacer l'historique d'un travail multiserveur. Cliquez sur Travail, puis sur un nom de travail et enfin sur Afficher l'historique des travaux distants.

  5. Cliquez sur Supprimer.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour effacer le journal d'historique des travaux

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    -- example removes the history for a job named NightlyBackups.
    USE msdb ;
    GO
    
    EXEC dbo.sp_purge_jobhistory
        @job_name = N'NightlyBackups' ;
    GO
    

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Objects

Pour effacer le journal d'historique des travaux

Utilisez la méthode PurgeJobHistory de la classe JobServer à l'aide d'un langage de programmation tel que Visual Basic, Visual C# ou PowerShell. Pour plus d'informations, consultez SQL Server Management Objects (SMO).

Icône de flèche utilisée avec le lien Retour en haut[Top]