Exécuter des instructions simultanément sur plusieurs serveurs (SQL Server Management Studio)

Cette rubrique explique comment interroger simultanément plusieurs serveurs dans SQL Server 2012 en créant un groupe de serveurs locaux, ou un serveur de gestion centralisée et un ou plusieurs groupes de serveurs, et un ou plusieurs serveurs inscrits dans les groupes, puis en interrogeant le groupe complet. Les résultats retournés par la requête peuvent être combinés dans un volet de résultats unique ou retournés dans des volets de résultats distincts. Le jeu de résultats peut inclure des colonnes supplémentaires pour le nom du serveur et la connexion utilisée par la requête sur chaque serveur. Les serveurs de gestion centralisée et les serveurs subordonnés peuvent être inscrits uniquement à l'aide de l'authentification Windows. Les serveurs dans les groupes de serveurs locaux peuvent être inscrits à l'aide de l'authentification Windows ou de l'authentification SQL Server.

[!REMARQUE]

Avant d'exécuter les procédures suivantes, créez un serveur de gestion centralisée et des groupes de serveurs. Pour plus d'informations, consultez Créer un serveur d'administration centralisée et un groupe de serveurs (SQL Server Management Studio).

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour exécuter des instructions sur plusieurs serveurs à l'aide de :

    SQL Server Management Studio

Avant de commencer

Sécurité

Autorisations

Dans la mesure où les connexions gérées par un serveur de gestion centralisée s'exécutent dans le contexte de l'utilisateur, avec l'authentification Windows, 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 disposer d'autorisations limitées sur l'instance de SQL Server B.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour exécuter des instructions contre plusieurs cibles de configuration simultanément

  1. Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Serveurs inscrits.

  2. Développez un serveur de gestion centralisée, cliquez avec le bouton droit sur un groupe de serveurs, pointez sur Se connecter, puis cliquez sur Nouvelle requête.

  3. Dans l'Éditeur de requête, tapez et exécutez une instruction Transact-SQL, telle que la suivante :

    USE master
    GO
    SELECT * FROM sysdatabases;
    GO
    

    Par défaut, le volet de résultats combine les résultats de la requête à partir de tous les serveurs appartenant au groupe de serveurs.

Pour modifier les options de résultats multiserveurs

  1. Dans Management Studio, dans le menu Outils, cliquez sur Options.

  2. Développez Résultats de la requête, SQL Server, puis cliquez sur Résultats multiserveurs.

  3. Dans la page Résultats multiserveurs, spécifiez les paramètres d'options souhaités, puis cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Voir aussi

Concepts

Administrer plusieurs serveurs à l'aide de serveurs de gestion centralisée