Executar instruções em vários servidores simultaneamente
aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Este artigo descreve como consultar vários servidores ao mesmo tempo no SQL Server, criando um grupo de servidores local, um Servidor de Gerenciamento Central e um ou mais grupos de servidores e um ou mais servidores registrados dentro dos grupos e consultando o grupo completo.
Os resultados retornados pela consulta podem ser combinados em um único painel de resultados ou podem ser retornados 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. Servidores de Gerenciamento Central e servidores subordinados podem ser registrados usando apenas a Autenticação do Windows. Os servidores em grupos de servidores locais podem ser registrados usando a 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 um grupo de servidores. Para obter mais informações, consulte 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, usando a Autenticação do Windows, as permissões efetivas nos servidores registrados podem variar. Por exemplo, o usuário pode ser membro do sysadmin função de servidor fixa na instância do SQL Server A, mas ter permissões limitadas na instância do SQL Server B.
Executar declarações em vários alvos de configuração simultaneamente
No SQL Server Management Studio, no menu Exibir, selecione Servidores Registrados.
Expanda um Servidor de Gerenciamento Central, clique com o botão direito em um grupo de servidores, aponte para Conectare selecione Nova Consulta.
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 servidores.
Alterar as opções de resultados multisservidor
No Management Studio, no menu Ferramentas, selecione Opções.
Expanda Resultados da Consulta, expanda SQL Server, e selecione Resultados Multisservidor.
Na página de resultados multisservidor , especifique as configurações desejadas e selecione OK.