Freigeben über


Ausführen von Anweisungen für mehrere Server gleichzeitig

gilt für:SQL ServerAzure SQL-Datenbankazure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

In diesem Artikel wird beschrieben, wie Sie mehrere Server gleichzeitig in SQL Server abfragen, indem Sie eine lokale Servergruppe oder einen zentralen Verwaltungsserver und eine oder mehrere Servergruppen und einen oder mehrere registrierte Server innerhalb der Gruppen erstellen und dann die vollständige Gruppe abfragen.

Die von der Abfrage zurückgegebenen Ergebnisse können in einem einzelnen Ergebnisbereich kombiniert oder in separaten Ergebnisbereichen zurückgegeben werden. Das Resultset kann zusätzliche Spalten für den Servernamen und die Anmeldung enthalten, die von der Abfrage auf jedem Server verwendet wird. Zentrale Verwaltungsserver und untergeordnete Server können nur mithilfe der Windows-Authentifizierung registriert werden. Server in lokalen Servergruppen können mithilfe der Windows-Authentifizierung oder SQL Server-Authentifizierung registriert werden.

Bevor Sie die folgenden Verfahren ausführen, erstellen Sie einen zentralen Verwaltungsserver und eine Servergruppe. Weitere Informationen finden Sie unter Erstellen einer zentralen Verwaltungsserver- und Servergruppe (SQL Server Management Studio).

Erlaubnisse

Da die Verbindungen, die von einem Zentralen Verwaltungsserver verwaltet werden, im Kontext des Benutzers unter Verwendung der Windows-Authentifizierung ausgeführt werden, können die effektiven Berechtigungen für die registrierten Server variieren. Beispielsweise kann der Benutzer Mitglied der festen Serverrolle sysadmin auf der Instanz von SQL Server A sein, hat jedoch nur eingeschränkte Berechtigungen für die Instanz von SQL Server B.

Ausführen von Anweisungen für mehrere Konfigurationsziele gleichzeitig

  1. Wählen Sie in SQL Server Management Studio im Menü AnsichtRegistrierte Serveraus.

  2. Erweitern Sie einen zentralen Verwaltungsserver, klicken Sie mit der rechten Maustaste auf eine Servergruppe, zeigen Sie auf Connect, und wählen Sie dann Neue Abfrageaus.

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

    USE master
    GO
    SELECT * FROM sys.databases;
    GO
    

    Standardmäßig kombiniert der Ergebnisbereich die Abfrageergebnisse aller Server in der Servergruppe.

Ändern der Optionen für Multiserverergebnisse

  1. Wählen Sie in Management Studio im Menü ExtrasOptionenaus.

  2. Erweitern Sie Abfrageergebnisse, erweitern Sie SQL Server-, und wählen Sie dann Multiserver-Ergebnisseaus.

  3. Geben Sie auf der Seite Ergebnisse mit mehreren Servern die gewünschten Optionseinstellungen an, und wählen Sie dann OKaus.

Siehe auch