Administrar varios servidores mediante Servidores de administración central
En SQL Server 2008, puede administrar varios servidores designando los Servidores de administración central y creando grupos de servidores. Una instancia de SQL Server que esté designada como Servidor de administración central mantiene los grupos de servidores que contienen la información de conexión para una o varias instancias de SQL Server. Las instrucciones de Transact-SQL y las directivas de la administración basada en directivas se pueden ejecutar al mismo tiempo con grupos de servidores. Las versiones de SQL Server anteriores a SQL Server 2008 no se pueden designar como Servidores de administración central.
Nota
Las instrucciones de Transact-SQL también se pueden ejecutar con los grupos de servidores locales en Servidores registrados.
Crear Servidores de administración central y grupos de servidores
El Servidor de administración central incluye información de conexión sobre los destinos de configuración. Sólo se admite la autenticación de Windows. Por consiguiente, la información de la autenticación no se almacena. Esto permite que los Servidores de administración central ejecuten al mismo tiempo las instrucciones de Transact-SQL en varios servidores.
Para crear un Servidor de administración central y grupos de servidores, utilice la ventana Servidores registrados en SQL Server Management Studio. El Servidor de administración central no puede ser miembro de un grupo que mantenga. Para obtener más información sobre cómo crear Servidores de administración central y grupos de servidores, vea Cómo crear un Servidor de administración central y un grupo de servidores (SQL Server Management Studio).
Consultas multiservidor
Para ejecutar al mismo tiempo las instrucciones de Transact-SQL con todos los servidores de un grupo de servidores, abra un Editor de consultas desde el grupo de servidores en la ventana Servidores registrados. Las instrucciones de Transact-SQL ejecutadas en el Editor de consultas se ejecutarán con todos los servidores del grupo. Los resultados que devuelve la consulta se pueden mezclar en un único panel de resultados o en paneles de resultados independientes. Cuando se mezclan los resultados, el primer servidor en responder establece el esquema para el conjunto de resultados. Para mezclar los conjuntos de resultados, la consulta debe devolver el mismo número de columnas que tengan los mismos nombres de columna de cada servidor. Cuando se mezclan los resultados, se muestra un mensaje para cada servidor que no coincide con el esquema (recuento de columnas y nombres de columna) que devuelve el primer servidor en devolver resultados. Cuando no se mezclan los resultados, el conjunto de resultados de cada servidor se mostrará en su propia cuadrícula con su propio esquema.
Si se desea, el Editor de consultas puede incluir las columnas que proporcionan el nombre del servidor que generó cada fila y el inicio de sesión que se usó para conectarse al servidor que proporcionó cada fila.
Para obtener más información acerca de cómo ejecutar consultas multiservidor, vea Cómo ejecutar instrucciones con varios servidores simultáneamente (SQL Server Management Studio).
Administración basada en directivas
Una directiva se puede evaluar con un servidor registrado o con un grupo de servidores entero. El modo de ejecución de directivas a petición habilita el modo de evaluación y el modo de aplicación para las directivas. Si no se puede establecer una conexión a uno o varios servidores, esos servidores se omiten y la evaluación con los otros servidores continúa de forma independiente. Para obtener más información sobre la administración basada en directivas y los modos de ejecución, vea Tutorial: Administrar servidores mediante administración basada en directivas.
Seguridad
Dado que las conexiones a los servidores de los grupos de Servidores de administración central se ejecutan en el contexto del usuario, si se usa la autenticación de Windows, los permisos efectivos en los servidores de los grupos de servidores podrían variar. Por ejemplo, el usuario podría ser miembro de la función fija de servidor sysadmin en la instancia de SQL Server A, pero tener permisos limitados en la instancia de SQL Server B.