Eseguire simultaneamente istruzioni su più serverExecute Statements Against Multiple Servers Simultaneously

In questo argomento viene descritto come eseguire una query su più server contemporaneamente in SQL Server 2017SQL Server 2017creando un gruppo di server locali, o un server di gestione centrale e uno o più gruppi di server, e uno o più server registrati all'interno dei gruppi, quindi eseguendo la query sul gruppo completo.This topic describes how to query multiple servers at the same time in SQL Server 2017SQL Server 2017, by creating a local server group, or a Central Management Server and one or more server groups, and one or more registered servers within the groups, and then querying the complete group.

I risultati restituiti dalla query possono essere riuniti in un unico riquadro dei risultati oppure possono essere restituiti in riquadri dei risultati separati.The results returned by the query can be combined into a single results pane, or can be returned in separate results panes. Il set di risultati può includere colonne aggiuntive per il nome del server e l'account di accesso usati dalla query in ciascun server.The results set can include additional columns for the server name and the login used by the query on each server. I server di gestione centrale e i server subordinati possono essere registrati solo tramite l'autenticazione di Windows.Central Management Servers and subordinate servers can be registered by using only Windows Authentication. I server inclusi nei gruppi di server locali possono essere registrati tramite l'autenticazione di Windows o l'autenticazione di SQL ServerSQL Server .Servers in local server groups can be registered by using Windows Authentication or SQL ServerSQL Server Authentication.

NOTANOTE! Prima di eseguire le procedure seguenti, creare un server di gestione centrale e un gruppo di server.Before you execute the following procedures, create a Central Management Server and server group. Per altre informazioni, vedere Creazione di un server di gestione centrale e di un gruppo di server (SQL Server Management Studio).For more information, see Create a Central Management Server and Server Group (SQL Server Management Studio).

Autorizzazioni Permissions

Poiché le connessioni gestite da un server di gestione centrale vengono eseguite nel contesto dell'utente, l'utilizzo dell'autenticazione di Windows comporta la possibile variazione delle autorizzazioni effettive per i server registrati.Because the connections maintained by a Central Management Server execute in the context of the user, by using Windows Authentication, the effective permissions on the registered servers might vary. L'utente, ad esempio, potrebbe essere un membro del ruolo predefinito del server sysadmin nell'istanza di SQL ServerSQL Server A, ma disporre di autorizzazioni limitate per l'istanza di SQL ServerSQL Server B.For example, the user might be a member of the sysadmin fixed server role on the instance of SQL ServerSQL Server A, but have limited permissions on the instance of SQL ServerSQL Server B.

Eseguire istruzioni su più destinazioni di configurazione simultaneamenteExecute statements against multiple configuration targets simultaneously

  1. In SQL Server Management Studio nel menu Visualizza fare clic su Server registrati.In SQL Server Management Studio, on the View menu, click Registered Servers.

  2. Espandere un server di gestione centrale, fare clic con il pulsante destro del mouse su un gruppo di server, scegliere Connetti, quindi fare clic su Nuova query.Expand a Central Management Server, right-click a server group, point to Connect, and then click New Query.

  3. Nell'editor di query digitare ed eseguire un'istruzione Transact-SQLTransact-SQL , ad esempio la seguente:In Query Editor, type and execute a Transact-SQLTransact-SQL statement, such as the following:

    USE master  
    GO  
    SELECT * FROM sysdatabases;  
    GO  
    

    Per impostazione predefinita, il riquadro dei risultati combinerà i risultati della query restituiti da tutti i server inclusi nel gruppo di server.By default, the results pane will combine the query results from all the servers in the server group.

Per modificare le opzioni dei risultati multiserverTo change the multiserver results options

  1. In Management StudioManagement Studio, scegliere Opzioni dal menu Strumenti.In Management StudioManagement Studio, on the Tools menu, click Options.

  2. Espandere Risultati query, espandere SQL Server, quindi fare clic su Risultati multiserver.Expand Query Results, expand SQL Server, and then click Multiserver Results.

  3. Nella pagina Risultati multiserver specificare le impostazioni desiderate per le opzioni, quindi scegliere OK.On the Multiserver Results page, specify the option settings that you want, and then click OK.

Vedere ancheSee Also

Amministrare più server tramite server di gestione centraleAdminister Multiple Servers Using Central Management Servers