Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden die Transact-SQL Anweisungen vorgestellt, die die Bereitstellung von Always On-Verfügbarkeitsgruppen und das Erstellen und Verwalten einer bestimmten Verfügbarkeitsgruppe, eines Verfügbarkeitsreplikats und einer Verfügbarkeitsdatenbank unterstützen.
ENDPUNKT ERSTELLEN
ENDPUNKT ERSTELLEN ... FOR DATABASE_MIRRORING erstellt einen Datenbankspiegelungsendpunkt, wenn keines in der Serverinstanz vorhanden ist. Jede Serverinstanz, auf der Sie AlwaysOn-Verfügbarkeitsgruppen oder Datenbankspiegelung bereitstellen möchten, erfordert einen Datenbankspiegelungsendpunkt.
Führen Sie diese Anweisung auf der Serverinstanz aus, auf der Sie den Endpunkt erstellen. Sie können nur einen Datenbankspiegelungsendpunkt für eine bestimmte Serverinstanz erstellen. Weitere Informationen finden Sie unter Der Datenbankspiegelungs-Endpunkt (SQL Server).
ERSTELLEN SIE EINE VERFÜGBARKEITSGRUPPE
CREATE AVAILABILITY GROUP erstellt eine neue Verfügbarkeitsgruppe und optional einen Verfügbarkeitsgruppenlistener. Minimal müssen Sie Ihre lokale Serverinstanz angeben, die zum ersten primären Replikat wird. Optional können Sie auch bis zu vier sekundäre Replikate angeben.
Führen Sie CREATE AVAILABILITY GROUP in der Instanz von SQL Server aus, die Sie das anfängliche primäre Replikat Ihrer neuen Verfügbarkeitsgruppe hosten möchten. Diese Serverinstanz muss sich auf einem Knoten eines Windows Server-Failoverclusters (WSFC) befinden (weitere Informationen finden Sie unter Voraussetzungen, Einschränkungen und Empfehlungen für AlwaysOn-Verfügbarkeitsgruppen (SQL Server).
ALTER VERFÜGBARKEITSGRUPPE
ALTER AVAILABILITY GROUP unterstützt das Ändern einer vorhandenen Verfügbarkeitsgruppe oder eines Verfügbarkeitsgruppenlisteners und das Umschalten einer Verfügbarkeitsgruppe.
Führen Sie ALTER AVAILABILITY GROUP für die Instanz von SQL Server aus, die das aktuelle primäre Replikat hosten soll.
ALTER DATABASE ... SET HADR ...
Mit den Optionen der SET HADR-Klausel der ALTER DATABASE-Anweisung können Sie eine sekundäre Datenbank mit der Verfügbarkeitsgruppe der entsprechenden primären Datenbank verknüpfen, eine verknüpfte Datenbank entfernen und die Datensynchronisierung in einer verknüpften Datenbank anhalten und die Datensynchronisierung fortsetzen.
Verfügbarkeitsgruppe löschen
DROP AVAILABILITY GROUP entfernt eine angegebene Verfügbarkeitsgruppe und alle zugehörigen Replikate. DROP AVAILABILITY GROUP kann über einen beliebigen Always On-Verfügbarkeitsgruppenknoten im WSFC-Failovercluster ausgeführt werden.
Einschränkungen für die AVAILABILITY GROUP-Transact-SQL-Anweisungen
Die Anweisungen CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP und DROP AVAILABILITY GROUP Transact-SQL weisen die folgenden Einschränkungen auf:
Mit Ausnahme der DROP AVAILABILITY GROUP erfordert die Ausführung dieser Anweisungen, dass der HADR-Dienst in der SQL Server-Instanz aktiviert ist. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren von AlwaysOn-Verfügbarkeitsgruppen (SQL Server).
Diese Anweisungen können nicht innerhalb von Transaktionen oder Batches ausgeführt werden.
Obwohl sie sich nach einem Fehler bemühen, alles zu bereinigen, garantieren diese Aussagen nicht, dass sie bei einem Fehler alle Änderungen zurücksetzen. Systeme sollten jedoch in der Lage sein, Teilfehler sauber zu behandeln und dann zu ignorieren.
Diese Anweisungen unterstützen keine Ausdrücke oder Variablen.
Wenn eine Transact-SQL-Anweisung ausgeführt wird, während eine andere Verfügbarkeitsgruppenaktion oder -wiederherstellung ausgeführt wird, gibt die Anweisung einen Fehler zurück. Warten Sie, bis die Aktion oder Wiederherstellung abgeschlossen ist, und, falls nötig, versuchen Sie die Anweisung erneut.