Partager via


Procédure : exécuter des instructions simultanément contre plusieurs serveurs (SQL Server Management Studio)

Dans SQL Server 2008, vous pouvez interroger simultanément plusieurs serveurs 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 Procédure : créer un serveur de gestion centralisée et un groupe de serveurs (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.

Sécurité

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.