Partager via


Créer un serveur d’administration centrale et un groupe de serveurs dans SQL Server Management Studio

s’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Cet article explique comment désigner une instance de SQL Server en tant que serveur d’administration centrale (CMS) dans SQL Server à l’aide de SQL Server Management Studio (SSMS). Un CMS stocke une liste d’instances de SQL Server organisées en un ou plusieurs groupes. Les actions effectuées à l’aide d’un groupe de serveurs CMS agissent sur tous les serveurs du groupe. Cela inclut la connexion aux serveurs à l’aide de l’Explorateur d’objets et l’exécution d’instructions Transact-SQL et de stratégies de gestion basée sur des stratégies sur plusieurs serveurs en même temps.

Remarque

SQL Server 2008 (10.0.x) et les versions antérieures ne peuvent pas être désignés comme un CMS.

Autorisations

Deux rôles de base de données dans la msdb base de données accordent l’accès aux serveurs d’administration centrale. Seuls les membres du rôle ServerGroupAdministratorRole peuvent gérer le CMS. L’appartenance au rôle ServerGroupReaderRole est nécessaire pour se connecter à un CMS.

Étant donné que les connexions gérées par un CMS s’exécutent dans le contexte de l’utilisateur, les autorisations effectives sur les serveurs inscrits peuvent varier. Par exemple, l’utilisateur peut être membre du rôle serveur fixe sysadmin sur l’instance de SQL Server A, mais dispose d’autorisations limitées sur l’instance de SQL Server B.

Créer un serveur d’administration centrale

Si la fenêtre de l’outil Serveurs inscrits n’est pas visible dans SSMS, sélectionnez Afficher> lesserveurs inscrits ou tapez Ctrl Alt++G.

  1. Dans le volet Serveurs inscrits, développez Moteur de base de données, cliquez avec le bouton droit sur Serveurs d’administration centrale, puis sélectionnez Inscrire le serveur d’administration centrale....

  2. Dans la boîte de dialogue Enregistrement du nouveau serveur, entrez les informations relatives à l’instance de SQL Server que vous souhaitez désigner comme CMS.

Réglage Descriptif
type de serveur La zone de type serveur est en lecture seule. Seul un moteur de base de données peut être un CMS.
Nom du serveur Pour le nom du serveur, entrez le nom complet de votre serveur SQL Server (vous pouvez également utiliser localhost comme nom de serveur si vous vous connectez localement). Si vous n’utilisez pas l’instance par défaut (MSSQLSERVER), vous devez entrer le nom du serveur et le nom de l’instance.

Si vous ne savez pas comment déterminer le nom de votre instance SQL Server, consultez Rechercher le nom de l’instance SQL Server.
Authentification L’authentification Windows est définie par défaut.

Vous pouvez aussi utiliser l’authentification SQL Server pour vous connecter. Cependant, si vous sélectionnez l’Authentification SQL Server, un nom d’utilisateur et un mot de passe sont nécessaires.

L’authentification Microsoft Entra est disponible pour SQL Server 2022 (16.x) et les versions ultérieures. Pour obtenir des instructions de configuration pas à pas, consultez tutoriel : Configurer l’authentification Microsoft Entra pour SQL Server avec inscription d’application

Pour plus d’informations sur les types d’authentification, consultez la page Se connecter au serveur (page Connexion) - Moteur de base de données.
Connexion ID d'utilisateur du compte serveur utilisé pour se connecter au serveur. Une connexion est nécessaire quand l’authentification SQL Server est utilisée.
Mot de passe Mot de passe du compte serveur utilisé pour se connecter au serveur. Un mot de passe est nécessaire quand l’authentification SQL Server est utilisée.
Mémoriser le mot de passe Sélectionnez pour que SQL Server chiffre et stocke le mot de passe que vous avez entré. Cette option s’affiche uniquement si vous avez sélectionné de vous connecter à l’aide de l’authentification SQL Server.
Chiffrement1 Sélectionnez le niveau de chiffrement de la connexion. La valeur par défaut est obligatoire.
Certificat de serveur approuvé Cochez cette option pour contourner la validation du certificat de serveur. La valeur par défaut est False (décochée), ce qui favorise une meilleure sécurité à l’aide de certificats approuvés.
Nom d'hôte dans le certificat La valeur fournie dans cette option est utilisée pour spécifier une valeur différente, mais attendue, CN ou SAN dans le certificat de serveur.

1 La valeur par défaut est obligatoire dans SQL Server Management Studio (SSMS) 20. strict (SQL Server 2022 et Azure SQL) chiffrement doit être utilisé pour Azure SQL Database et Azure SQL Managed Instance. Le chiffrement strict (SQL Server 2022 et Azure SQL) peut être utilisé pour SQL Server lorsque l’instance a Force Strict Encryption activé. Dans SQL Server Management Studio 21, il s’agit de Strict (MINIMUM SQL Server 2022 et Azure SQL).

Vous pouvez modifier d’autres options de connexion en sélectionnant Options. Parmi les exemples d’options de connexion, citons la valeur du délai d’expiration de connexion, l’intention de l’application et le protocole réseau. Cet article utilise des valeurs par défaut pour ces champs.

Créer un groupe de serveurs et ajouter des serveurs au groupe

  1. Dans Serveurs inscrits, développez Serveurs de gestion centralisée. Cliquez avec le bouton droit sur l’instance de SQL Server ajoutée aux étapes précédentes, puis sélectionnez Nouveau groupe de serveurs.

  2. Dans nouvelles propriétés du groupe de serveurs, entrez un nom de groupe et une description facultative.

  3. Dans Serveurs inscrits, cliquez avec le bouton droit sur le groupe de serveurs, puis sélectionnez Nouvelle inscription du serveur.

  4. À partir de l’inscription du nouveau serveur, sélectionnez une instance de SQL Server. Pour plus d’informations, consultez Créer un serveur inscrit dans SQL Server Management Studio.

  5. Répétez ces étapes pour ajouter d’autres serveurs au groupe de serveurs.

Exécuter des requêtes multiserveur

Après avoir créé un CMS, un ou plusieurs groupes de serveurs et un ou plusieurs serveurs inscrits, vous pouvez exécuter des requêtes sur un groupe de serveurs en même temps. Pour plus d’informations sur l’exécution d’instructions Transact-SQL sur les serveurs d’un groupe de serveurs en même temps, consultez Exécuter des instructions sur plusieurs serveurs simultanément dans SQL Server Management Studio.