Partage via


Modifier les serveurs cibles pour un travail

s’applique à : SQL Server

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 modifier les serveurs cibles pour les travaux Microsoft SQL Server Agent dans SQL Server à l’aide de SQL Server Management Studio ou de 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. D’autres utilisateurs doivent disposer de l’un des rôles de base de données fixes SQL Server Agent suivants dans la base de données msdb :

  1. sqlAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole (Rôle d'opérateur SQLAgent)

Utilisation de SQL Server Management Studio

Pour modifier les serveurs cibles d’une tâche

  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 Agent SQL Server, développez Jobs, cliquez avec le bouton droit sur un job, 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 Cibler le serveur local, ou Cibler plusieurs serveurs.

    Si vous choisissez Ciblez plusieurs serveurs, désignez les serveurs qui seront cibles pour le travail en cochant la case à gauche du nom du serveur. Vérifiez que les cases à cocher des serveurs qui ne seront pas cibles du travail ne sont pas cochées.

Utilisation de Transact-SQL

Pour modifier les serveurs cibles d’une tâche

  1. Connectez-vous au 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. Cet exemple assigne la tâche multiserveur de sauvegardes hebdomadaires 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 de l'entreprise