Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Importante
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 entre Azure SQL Managed Instance et SQL Server ou limitations des tâches de SQL Agent dans SQL Managed Instance.
Cette rubrique explique comment définir un serveur maître SQL Server en utilisant SQL Server Management Studio ou Transact-SQL.
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 travail nécessite un compte proxy, mais la correspondance de 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 maître
Dans l'Explorateur d'objets, connectez-vous à une instance du moteur de base de données Microsoft SQL Server, puis développez cette instance.
Cliquez avec le bouton droit sur Agent SQL Server, pointez sur Administration multiserveur, puis cliquez sur Transformer en serveur maître. L' Assistant Serveur maître vous guide au sein du processus de définition d'un serveur maître et d'ajout de serveurs cibles.
Dans la page Opérateur de serveur maître, configurez un opérateur pour le serveur maître. Pour envoyer des notifications par e-mail ou par récepteur de radiomessagerie aux opérateurs, SQL Server Agent doit être configuré pour l’envoi d’e-mail. Pour envoyer des notifications aux opérateurs en utilisant net send, le service Messenger doit s’exécuter sur le serveur où se trouve SQL Server Agent.
Adresse de messagerie
Permet de spécifier l'adresse de messagerie de l'opérateur.Adresse de radiomessagerie
Permet de spécifier l'adresse de radiomessagerie de l'opérateur.adresse d’envoi net
Permet de spécifier l’adresse net send de l’opérateur.Dans la page Serveur cible , sélectionnez les serveurs cibles pour le serveur maître.
Serveurs inscrits
Liste les serveurs inscrits dans Microsoft SQL Server Management Studio qui ne sont pas déjà des serveurs cibles.Serveurs cibles
Répertorie les serveurs qui sont des serveurs cibles.>
Déplace le serveur sélectionné vers la liste des serveurs cibles.>>
Déplace tous les serveurs vers la liste des serveurs cibles.<
Supprime le serveur sélectionné de la liste des serveurs cibles.<<
Supprime tous les serveurs de la liste des serveurs cibles.Ajouter une connexion
Ajoute un serveur à la liste des serveurs cibles sans inscrire le serveur.Connexion
Modifie les propriétés de connexion du serveur sélectionné.Dans la page Infos d'identification de connexion du serveur maître , spécifiez si vous souhaitez créer une connexion pour le serveur cible, le cas échéant, et lui attribuer des droits sur le serveur maître.
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 maître
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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).