Démarrer un travail

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.

Cette rubrique décrit comment démarrer l’exécution d’un travail Microsoft SQL Server Agent dans SQL Server en utilisant SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.

Un travail est une série d'actions exécutées par SQL Server Agent. SQL Server Agent peuvent être exécutés sur un serveur local ou sur plusieurs serveurs distants.

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 démarrer 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 Agent SQL Server et développez Travaux. Selon la façon dont vous voulez démarrer le travail, procédez de l'une des manières suivantes :

    • Si vous travaillez sur un seul serveur, si vous travaillez sur un serveur cible ou si vous exécutez un travail de serveur local sur un serveur maître, cliquez avec le bouton droit sur le travail à démarrer et cliquez sur Démarrer le travail.

    • Pour démarrer 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, vous pouvez sélectionner plusieurs travaux. Pour cela, cliquez avec le bouton droit sur votre sélection et cliquez sur Démarrer les travaux.

    • Si vous travaillez sur un serveur maître et souhaitez que tous les serveurs cibles exécutent le travail simultanément, cliquez avec le bouton droit sur le travail à démarrer, cliquez sur Démarrer le travail, puis sur Démarrer sur tous les serveurs cibles.

    • Si vous travaillez sur un serveur maître et souhaitez spécifier les serveurs cibles pour le travail, cliquez avec le bouton droit sur le travail à démarrer, cliquez sur Démarrer le travail, puis sur Démarrer sur les serveurs cibles spécifiques. Dans la boîte de dialogue Publier les instructions à télécharger , activez la case à cocher Serveurs cibles sélectionnés , puis sélectionnez chacun des serveurs cibles sur lesquels ce travail doit s'exécuter.

Utilisation de Transact-SQL

Pour démarrer 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.

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

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

Utilisation de SQL Server Management Objects

Pour démarrer un travail

Appelez la méthode Start de la classe Job à l’aide du langage de programmation de votre choix, tel que Visual Basic, Visual C# ou PowerShell. Pour plus d’informations, consultez SQL Server Management Objects (SMO).