Administrando vários servidores usando servidores de gerenciamento central
No SQL Server 2008, é possível administrar vários servidores designando servidores de gerenciamento centrais e criando grupos de servidores. Uma instância do SQL Server designada como um Servidor de Gerenciamento Central mantém grupos de servidores que, por sua vez, mantêm as informações de conexão para uma ou mais instâncias das instruções do SQL Server. As instruções do Transact-SQL e as diretivas do Gerenciamento Baseado em Diretiva podem ser executadas ao mesmo tempo nos grupos de servidores. As versões do SQL Server anteriores ao SQL Server 2008 não podem ser designadas como um Servidor de Gerenciamento Central.
Observação |
---|
As instruções Transact-SQL também podem ser executadas nos grupos de servidor locais em Servidores Registrados. |
Criando servidores de gerenciamento centrais e grupos de servidor
O Servidor de Gerenciamento Central inclui informações de conexão sobre os destinos de configuração. Há suporte apenas para a Autenticação do Windows. Portanto, as informações de autenticação não são armazenadas. Isso permite que os servidores de gerenciamento Centrais executem instruções Transact-SQL ao mesmo tempo em vários servidores.
Para criar um Servidor de Gerenciamento Central e grupos de servidores, use a janela Servidores Registrados no SQL Server Management Studio. O Servidor de Gerenciamento Central não pode ser um membro de um grupo que o mantém. Para obter mais informações sobre como criar servidores de gerenciamento centrais e grupos de servidores, consulte Como criar um servidor de gerenciamento central e um grupo de servidores (SQL Server Management Studio).
Consultas multiservidor
Para executar instruções Transact-SQL em todos os servidores em um grupo de servidores ao mesmo tempo, abra um Editor de Consultas no grupo de servidores na janela Servidores Registrados, As instruções Transact-SQL executadas no Editor de Consulta serão executadas em todos os servidores no grupo. Os resultados retornados pela consulta podem ser mesclados em um único painel de resultados ou em painéis de resultados separados. Quando você mescla resultados, o primeiro servidor que responde define o esquema para o conjunto de resultados. Para mesclar os conjuntos de resultados, a consulta deve retornar o mesmo número de colunas, com os mesmos nomes de colunas de cada servidor. Quando você mescla resultados, uma mensagem é exibida para cada servidor que não corresponde ao esquema (contagem e nomes de colunas) que é retornado pelo primeiro servidor que retorna resultados. Se você não mesclar resultados, o conjunto de resultados de cada servidor será exibido em sua própria grade com seu próprio esquema.
Opcionalmente, o Editor de Consultas pode incluir colunas que fornecem o nome do servidor que produziu cada linha, e também o login usado para conexão com o servidor que forneceu cada linha.
Para obter mais informações sobre como executar consultas multiservidor, consulte Como executar instruções em vários servidores simultaneamente (SQL Server Gerenciamento estúdio).
Gerenciamento Baseado em Diretivas
Uma diretiva pode ser avaliada quanto a um servidor registrado ou um grupo de servidores inteiro. O modo de execução de diretiva sob demanda habilita os modos de avaliação e aplicação para diretivas. Se uma conexão não puder ser estabelecida em um ou mais servidores, esses servidores serão ignorados e a avaliação nos outros servidores continuará de modo independente. Para obter mais informações sobre o Gerenciamento Baseado em Diretivas e modos de execução, consulte Tutorial: Administrando servidores com o uso do Gerenciamento Baseado em Diretivas.
Segurança
Como as conexões com os servidores nos grupos de servidores de gerenciamento centrais são executadas no contexto do usuário com o uso da Autenticação do Windows, as permissões efetivas nos servidores nos grupos de servidores podem variar. Por exemplo, o usuário pode ser membro da função de servidor fixa sysadmin na instância do SQL Server A, mas pode ter permissões limitadas na instância do SQL Server B.