Partager via


Modify the Target Servers for a Job

S'applique à : SQL Server

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.

Cet article explique comment changer les serveurs cibles pour les travaux du service de l’Agent Microsoft SQL Server dans SQL Server à l’aide de SQL Server Management Studio ou Transact-SQL.

Avant de commencer

Sécurité

Autorisations

Par défaut, les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure stockée. Les autres utilisateurs doivent disposer de l'un des rôles de base de données fixes suivants de SQL Server Agent dans la base de données msdb :

  1. SQLAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole

Utilisation de SQL Server Management Studio

Pour modifier les serveurs cibles pour 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 l’Agent SQL Server, développez Travaux, cliquez avec le bouton droit sur un travail, puis cliquez sur Propriétés.

  3. Dans la boîte de dialogue Propriétés du travail , sélectionnez la page Cibles, puis cliquez sur Serveur cible localou sur Plusieurs serveurs cibles.

    Si vous choisissez Plusieurs serveurs cibles, désignez les serveurs qui seront les cibles pour le travail en activant la case à cocher figurant à gauche du nom du serveur. Vérifiez que les cases à cocher correspondant aux serveurs qui ne seront pas des cibles sont désactivées.

Utilisation de Transact-SQL

Pour modifier les serveurs cibles pour un travail

  1. Connectez-vous au 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. Cet exemple attribue le travail multiserveur Weekly Sales Backups au serveur SEATTLE2.

USE msdb ;  
GO  
  
EXEC dbo.sp_add_jobserver  
    @job_name = N'Weekly Sales Backups',   
    @server_name = N'SEATTLE2' ;   
GO  

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

Voir aussi

Administration automatisée à l'échelle d'une entreprise