Partage via


Créer un serveur cible

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 créer un serveur cible dans SQL Server à l’aide de SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects (SMO).

Avant de commencer

Sécurité

Travaux distribués qui ont des étapes associées à un proxy exécutés dans le contexte du compte proxy sur le serveur cible. Vérifiez que les conditions suivantes sont remplies ou que les étapes de travail associées à un proxy ne seront pas téléchargées à partir du serveur maître vers la cible :

  • La sous-clé de Registre du serveur maître \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) est définie sur 1 (true). Par défaut, cette sous-clé est définie sur 0 (false).

  • Un compte proxy existe sur le serveur cible portant le même nom que le compte proxy du serveur maître sous lequel l’étape du travail s’exécute.

Si les étapes de travail qui utilisent des comptes proxy échouent lors du téléchargement à partir du serveur maître vers le serveur cible, vous pouvez vérifier la colonne error_message dans la table sysdownloadlist dans la base de données msdb msdb pour les messages d’erreur suivants :

  • L'étape de la tâche nécessite un compte proxy, mais la correspondance du proxy est désactivée sur le serveur cible.

    Pour résoudre cette erreur, définissez la sous-clé de Registre AllowDownloadedJobsToMatchProxyName sur 1.

  • « Proxy introuvable ».

    Pour résoudre cette erreur, vérifiez qu’un compte proxy existe sur le serveur cible qui a le même nom que le compte proxy du serveur maître sous lequel l’étape du travail s’exécute.

Autorisations

Les autorisations pour l'exécution de cette procédure sont par défaut accordées aux membres du rôle serveur fixe sysadmin.

Utilisation de SQL Server Management Studio

Pour créer un serveur cible

  1. Dans 'Explorateur d’objets, vous connecter à une instance du moteur de base de données Microsoft SQL Server, puis développer cette instance.

  2. Cliquez avec le bouton droit sur SQL Server Agent, pointez sur Administration multi-serveur, puis cliquez sur En faire une cible. L’Assistant serveur cible vous guide tout au long du processus de création d’un serveur cible.

  3. Dans la page Sélectionner un serveur maître, sélectionnez le serveur maître à partir duquel ce serveur cible recevra des travaux.

    choisir le serveur
    Connectez-vous au serveur maître.

    Description de ce serveur
    Tapez une description pour ce serveur cible. Le serveur cible charge cette description sur le serveur maître.

  4. À partir de la page Informations d’identification de connexion du serveur maître, créez une connexion sur le serveur cible, si nécessaire.

    Créer un nouvel identifiant si nécessaire et lui attribuer des droits au MSX
    Créez une connexion sur le serveur cible si la connexion spécifiée n’existe pas déjà.

Utilisation de Transact-SQL

Pour créer un serveur cible

  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 inscrit le serveur actuel dans le serveur maître AdventureWorks1. L’emplacement du serveur actuel est building 21, Room 309, Rack 5.

    USE msdb ;  
    GO  
    
    EXEC dbo.sp_msx_enlist N'AdventureWorks1',   
        N'Building 21, Room 309, Rack 5' ;   
    GO
    

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

Voir aussi

Administration automatisée à travers une entreprise