Ejecutar instrucciones en varios servidores simultáneamente

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

En este artículo se describe cómo consultar al mismo tiempo varios servidores en SQL Server creando un grupo de servidores locales, o un servidor de administración central y uno o varios grupos de servidores, y uno o varios servidores registrados dentro de los grupos y consultando a continuación el grupo completo.

Los resultados que devuelve la consulta se pueden combinar en un único panel de resultados o en paneles de resultados independientes. El conjunto de resultados puede incluir columnas adicionales para el nombre de servidor y el inicio de sesión que usa la consulta en cada servidor. Los Servidores de administración central y los servidores secundarios se pueden registrar únicamente utilizando la autenticación de Windows. Los servidores de los grupos de servidores locales se pueden registrar con la autenticación de Windows o con la autenticación de SQL Server.

Antes de ejecutar los procedimientos siguientes, cree un Servidor de administración central y un grupo de servidores. Para obtener más información, vea Crear un servidor de administración central y un grupo de servidores (SQL Server Management Studio).

Permisos

Dado que las conexiones que mantiene un Servidor de administración central se ejecutan en el contexto del usuario, si se usara la autenticación de Windows, los permisos vigentes en los servidores registrados podrían variar. Por ejemplo, el usuario podría ser miembro del rol fijo de servidor sysadmin en la instancia de SQL Server A, pero tener permisos limitados en la instancia de SQL Server B.

Ejecutar instrucciones con varios destinos de configuración simultáneamente

  1. En SQL Server Management Studio, en el menú Vista, seleccione Servidores registrados.

  2. Expanda un servidor de administración central, haga clic con el botón derecho en un grupo de servidores, seleccione Conectar y elija Nueva consulta.

  3. En el Editor de consultas, escriba y ejecute una instrucción de Transact-SQL , como la siguiente:

    USE master
    GO
    SELECT * FROM sys.databases;
    GO
    

    De forma predeterminada, el panel de resultados combinará los resultados de la consulta de todos los servidores del grupo de servidores.

Cambio de las opciones de los resultados multiservidor

  1. En Management Studio, en el menú Herramientas, seleccione Opciones.

  2. Expanda Resultados de la consulta, expanda SQL Server y, a continuación, seleccione Resultados multiservidor.

  3. En la página Resultados multiservidor, especifique la configuración de las opciones que desee y, a continuación, seleccione Aceptar.

Vea también