Amministrazione di più server tramite server di gestione centrale

In SQL Server 2008 è possibile amministrare più server definendo server di gestione centrale e creando gruppi di server. Un'istanza di SQL Server definita come server di gestione centrale gestisce gruppi di server che a loro volta gestiscono le informazioni di connessione per una o più istanze di SQL Server. È possibile eseguire istruzioni Transact-SQL e criteri della gestione basata su criteri simultaneamente sui gruppi di server. Le versioni di SQL Server precedenti a SQL Server 2008 non possono essere definite come server di gestione centrale.

[!NOTA]

Le istruzioni Transact-SQL possono inoltre essere eseguite su gruppi di server locali nella finestra Server registrati.

Creazione di server di gestione centrale e di gruppi di server

Il server di gestione centrale include informazioni di connessione sulle destinazioni di configurazione. Poiché è supportata solo l'autenticazione di Windows, non vengono archiviate informazioni sull'autenticazione. In questo modo i server di gestione centrale possono eseguire istruzioni Transact-SQL in più server simultaneamente.

Per creare un server di gestione centrale e gruppi di server, utilizzare la finestra Server registrati in SQL Server Management Studio. Il server di gestione centrale non può essere un membro di uno dei gruppi che gestisce. Per ulteriori informazioni su come creare server di gestione centrale e gruppi di server, vedere Procedura: Creazione di un server di gestione centrale e di un gruppo di server (SQL Server Management Studio).

Query multiserver

Per eseguire istruzioni Transact-SQL su tutti i server di un gruppo di server contemporaneamente, aprire un editor di query dal gruppo di server nella finestra Server registrati. Le istruzioni Transact-SQL eseguite nell'editor di query verranno eseguite su tutti i server del gruppo. I risultati restituiti dalla query possono essere uniti in un singolo riquadro dei risultati oppure possono essere inclusi in riquadri dei risultati distinti. Quando si uniscono i risultati, il server che risponde per primo imposta lo schema per il set di risultati. Perché sia possibile unire i set di risultati, la query deve restituire lo stesso numero di colonne con nomi uguali da ogni server. Quando si uniscono i risultati, viene visualizzato un messaggio per ogni server che non corrisponde allo schema (numero di colonne e nomi di colonna) restituito dal server che ha risposto per primo. Quando non si uniscono i risultati, il set di risultati restituito da ciascun server verrà visualizzato nella rispettiva griglia con uno schema proprio.

L'editor di query può eventualmente includere colonne indicanti il nome del server che ha prodotto ciascuna riga e l'account di accesso utilizzato per la connessione a tale server.

Per ulteriori informazioni su come eseguire query multiserver, vedere Procedura: Esecuzione simultanea di istruzioni su più server (SQL Server Management Studio).

Gestione basata su criteri

Un criterio può essere valutato rispetto a un server registrato o a un intero gruppo di server. La modalità di esecuzione su richiesta dei criteri consente sia la modalità di valutazione che la modalità di applicazione per i criteri. Se non è possibile stabilire una connessione a uno o più server, tali server vengono ignorati e la valutazione rispetto agli altri server prosegue in modo indipendente. Per ulteriori informazioni sulla gestione basata sui criteri e le modalità di esecuzione, vedere Esercitazione: Amministrazione di server tramite la gestione basata su criteri.

Protezione

Poiché le connessioni ai server inclusi in gruppi di 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 dei gruppi di server. 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.