Partage via


Arrêter un travail

s’applique à :SQL ServerAzure 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 arrêter un travail Microsoft SQL Server Agent. Un travail est une série spécifiée d’actions effectuées par SQL Server Agent.

Avant de commencer

Limitations et restrictions

  • Si un travail exécute actuellement une étape de type CmdExec ou PowerShell, le processus en cours d’exécution (par exemple, MyProgram.exe) est forcé de se terminer prématurément. Cela peut entraîner un comportement imprévisible, tel que des fichiers utilisés par le processus restent ouverts.

  • Pour un travail multiserveur, une instruction STOP pour le travail est publiée sur tous les serveurs cibles du travail.

Sécurité

Pour plus d'informations, consultez la section Sécurité de l'Agent SQL Server.

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 Server, puis développez cette instance.

  2. Développez SQL Server Agent, développez Tâches, faites un clic droit sur la tâche que vous souhaitez arrêter, puis cliquez sur Arrêter la tâche.

  3. Si vous souhaitez arrêter plusieurs travaux, cliquez avec le bouton droit sur moniteur d’activité de travail, puis cliquez sur afficher l’activité de travail. Dans le Moniteur d’activité du travail, sélectionnez les travaux que vous souhaitez 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 Explorateur d’objets, connectez-vous à une instance du moteur de base de données.

  2. Dans la barre 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 d’objets de gestion SQL Server

Pour arrêter un travail

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