Ejecutar instrucciones en varios servidores simultáneamente
se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
En este artículo se describe cómo consultar varios servidores al mismo tiempo en SQL Server, mediante la creación de un grupo de servidores local 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, a continuación, consultar el grupo completo.
Los resultados devueltos por la consulta se pueden combinar en un único panel de resultados o se pueden devolver en paneles de resultados independientes. El conjunto de resultados puede incluir columnas adicionales para el nombre del servidor y el inicio de sesión utilizado por la consulta en cada servidor. Los servidores de administración central y los servidores subordinados solo se pueden registrar mediante la autenticación de Windows. Los servidores de grupos de servidores locales se pueden registrar mediante la autenticación de Windows o 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 mantenidas por un servidor de administración central se ejecutan en el contexto del usuario, mediante la autenticación de Windows, los permisos efectivos en los servidores registrados pueden variar. Por ejemplo, el usuario podría ser miembro del sysadmin rol fijo de servidor en la instancia de SQL Server A, pero tiene permisos limitados en la instancia de SQL Server B.
Ejecutar instrucciones simultáneamente en varios destinos de configuración
En SQL Server Management Studio, en el menú Ver, seleccione Servidores registrados.
Expanda un servidor de administración central, haga clic con el botón derecho en un grupo de servidores, seleccione Conectary, a continuación, seleccione Nueva consulta.
En el Editor de consultas, escriba y ejecute una instrucción 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.
Cambiar las opciones de resultados multiservidor
En Management Studio, en el menú Herramientas, seleccione Opciones.
Expanda resultados de la consulta, expanda SQL Servery, a continuación, seleccione Resultados multiservidor.
En la página de resultados multiservidor de , especifique las opciones de configuración que desee y, a continuación, seleccione Aceptar.