Procedura: Esecuzione simultanea di istruzioni su più server (SQL Server Management Studio)

In SQL Server 2008 è possibile eseguire una query su più server contemporaneamente creando 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. I risultati restituiti dalla query possono essere combinati in un singolo riquadro dei risultati oppure possono essere inclusi in riquadri dei risultati distinti. Il set di risultati può includere colonne aggiuntive per il nome del server e l'account di accesso utilizzati dalla query in ciascun server. I server di gestione centrale e i server subordinati possono essere registrati solo tramite l'autenticazione di Windows. I server inclusi nei gruppi di server locali possono essere registrati tramite l'autenticazione di Windows o l'autenticazione di SQL Server.

[!NOTA]

Prima di utilizzare le procedure seguenti, creare un server di gestione centrale e uno o più gruppi di server. Per ulteriori informazioni, vedere Procedura: Creazione di un server di gestione centrale e di un gruppo di server (SQL Server Management Studio).

Per eseguire istruzioni su più destinazioni di configurazione simultaneamente

  1. In SQL Server Management Studio scegliere Server registrati dal menu Visualizza.

  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.

  3. Nell'editor di query digitare ed eseguire un'istruzione Transact-SQL, ad esempio la seguente:

    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.

Per modificare le opzioni dei risultati multiserver

  1. In Management Studio scegliere Opzioni dal menu Strumenti.

  2. Espandere Risultati query, espandere SQL Server, quindi fare clic su Risultati multiserver.

  3. Nella pagina Risultati multiserver specificare le impostazioni desiderate per le opzioni, quindi scegliere OK.

Protezione

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. L'utente, ad esempio, potrebbe essere un membro del ruolo predefinito del server sysadmin nell'istanza di SQL Server A, ma disporre di autorizzazioni limitate per l'istanza di SQL Server B.