Vorgehensweise: Gleichzeitiges Ausführen von Anweisungen für mehrere Server (SQL Server Management Studio)

In SQL Server 2008 können Sie Abfragen gleichzeitig für mehrere Server durchführen, indem Sie eine lokale Servergruppe oder einen zentralen Verwaltungsserver und eine oder mehrere Servergruppen sowie einen oder mehrere registrierte Server innerhalb der Gruppen erstellen und anschließend eine Abfrage für die ganze Gruppe durchführen. Die von der Abfrage zurückgegebenen Ergebnisse können in einem einzigen Ergebnisbereich zusammengefasst oder in gesonderten Ergebnisbereichen ausgegeben werden. Das Resultset kann zusätzliche Spalten für den Servernamen und den Anmeldenamen umfassen, der für die Abfrage auf jedem einzelnen Server verwendet wird. Zentrale Verwaltungsserver und untergeordnete registrierte Server können nur mithilfe der Windows-Authentifizierung registriert werden. Server in lokalen Servergruppen können mithilfe der Windows-Authentifizierung oder der SQL Server-Authentifizierung registriert werden.

HinweisHinweis

Bevor Sie die folgenden Schritte ausführen, erstellen Sie einen zentralen Verwaltungsserver und Servergruppen. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines zentralen Verwaltungsservers und einer Servergruppe (SQL Server Management Studio).

So führen Sie Anweisungen gleichzeitig für mehrere Konfigurationsziele aus

  1. Klicken Sie in SQL Server Management Studio im Menü Ansicht auf Registrierte Server.

  2. Erweitern Sie einen zentralen Verwaltungsserver, klicken Sie mit der rechten Maustaste auf eine Servergruppe, zeigen Sie auf Verbinden, und klicken Sie dann auf Neue Abfrage.

  3. Geben Sie im Abfrage-Editor eine Transact-SQL-Anweisung ein, und führen Sie sie aus, z. B.:

    USE master
    GO
    SELECT * FROM sysdatabases;
    GO
    

    Standardmäßig werden im Ergebnisbereich die Abfrageergebnisse aller Servern in der Servergruppe angezeigt.

So ändern Sie die Optionen für Multiserverergebnisse

  1. Klicken Sie in Management Studio im Menü Extras auf Optionen.

  2. Erweitern Sie Abfrageergebnisse, erweitern Sie SQL Server, und klicken Sie dann auf Multiserverergebnisse.

  3. Geben Sie auf der Seite Multiserverergebnisse die gewünschten Optionseinstellungen an, und klicken Sie dann auf OK.

Sicherheit

Da die durch einen zentralen Verwaltungsserver verwalteten Verbindungen im Kontext des Benutzers unter Verwendung der Windows-Authentifizierung ausgeführt werden, können die gültigen Berechtigungen auf den registrierten Servern variieren. Der Benutzer kann beispielsweise für die SQL Server-Instanz A ein Mitglied der festen Serverrolle sysadmin sein, für die SQL Server-Instanz B jedoch über eingeschränkte Berechtigungen verfügen.