Executar instruções em vários servidores simultaneamente

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Este artigo descreve como consultar vários servidores ao mesmo tempo no SQL Server, criando um grupo de servidores locais ou um Servidor de Gerenciamento Central e um ou mais grupos de servidor, e um ou mais servidores registrados dentro dos grupos e consultar o grupo completo.

Os resultados retornados pela consulta podem ser combinados em um único painel de resultados ou em painéis de resultados separados. O conjunto de resultados pode incluir colunas adicionais para o nome do servidor e o logon usado pela consulta em cada servidor. Os servidores de gerenciamento centrais e os servidores registrados subordinados podem ser registrados somente com o uso da Autenticação do Windows. Os servidores em grupos de servidores locais podem ser registrados usando Autenticação do Windows ou a Autenticação do SQL Server.

Antes de executar os procedimentos a seguir, crie um Servidor de Gerenciamento Central e grupos de servidores. Para obter mais informações, confira Criar um servidor de gerenciamento central e um grupo de servidores (SQL Server Management Studio).

Permissões

Como as conexões mantidas por um Servidor de Gerenciamento Central são executadas no contexto do usuário com o uso da Autenticação do Windows, as permissões efetivas nos servidores registrados 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.

Executar instruções em vários destinos de configuração simultaneamente

  1. No SQL Server Management Studio, no menu Exibir, selecione Servidores Registrados.

  2. Expanda um Servidor de Gerenciamento Central, clique com o botão direito do mouse em um grupo de servidores, aponte para Conectar e selecione Nova Consulta.

  3. No Editor de Consultas, digite e execute uma instrução Transact-SQL, como a seguinte:

    USE master
    GO
    SELECT * FROM sys.databases;
    GO
    

    Por padrão, o painel de resultados combinará os resultados da consulta de todos os servidores no grupo de servidor.

Alterar as opções de resultados de vários servidores

  1. No Management Studio, no menu Ferramentas , selecione Opções.

  2. Expanda Resultados da Consulta, expanda SQL Server e selecione Resultados de Multisservidor.

  3. Na página Resultados de Multisservidor, especifique as configurações de opção que você quer e selecione OK.

Confira também