Partager via


Arrêter un travail

Cette rubrique explique comment arrêter un travail de Microsoft SQL Server Agent. Un travail est une suite d'actions effectuées par SQL Server Agent.

Avant de commencer

Limitations et restrictions

  • Si un travail exécute une étape de type CmdExec ou PowerShell, le processus en cours d’exécution (par exemple, MyProgram.exe) est obligé de s’arrêter prématurément. Cela peut provoquer un comportement imprévisible ; par exemple, des fichiers utilisés par le processus peuvent être laissés ouverts.

  • Dans le cas d'un travail multiserveur, une instruction STOP pour le travail est envoyée à tous les serveurs cibles du travail.

Sécurité

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

Utilisation de SQL Server Management Studio

Pour arrêter un travail

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

  2. Développez SQL Server Agent, Travaux, cliquez avec le bouton droit sur le travail à arrêter, puis cliquez sur Arrêter le travail.

  3. Pour arrêter plusieurs travaux, cliquez avec le bouton droit sur Moniteur d’activité des travaux, puis cliquez sur Afficher l’activité du travail. Dans le Moniteur d’activité des travaux, sélectionnez les travaux à arrêter, cliquez avec le bouton droit sur votre sélection, puis cliquez sur Arrêter les travaux.

Utilisation de Transact-SQL

Pour arrêter un travail

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du 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.

    -- stops a job named Weekly Sales Data Backup  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_stop_job  
        N'Weekly Sales Data Backup' ;  
    GO  
    

Pour plus d’informations, consultez sp_stop_job (Transact-SQL).

Utilisation de SQL Server Management Objects

Pour arrêter un travail

Appelez la méthode Stop de la classe Job à 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).