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.
Gilt für:SQL Server
In diesem Artikel wird beschrieben, wie der Status einer Always On-Verfügbarkeitsgruppe mithilfe von Transact-SQL in SQL Server 2012 SP1 (11.0.3x) und höheren Versionen von ONLINE auf OFFLINE geändert wird. Bei Datenbanken mit synchronem Commit kommt es zu keinem Datenverlust, denn wenn ein Replikat mit synchronem Commit nicht synchronisiert ist, löst der OFFLINE-Vorgang einen Fehler aus und die Verfügbarkeitsgruppe bleibt ONLINE. Da die Verfügbarkeitsgruppe online bleibt, werden unsynchronisierte Datenbanken mit synchronem Commit vor möglichem Datenverlust geschützt. Nachdem eine Verfügbarkeitsgruppe offline geschaltet wurde, sind ihre Datenbanken für Clients nicht mehr verfügbar, und Sie können die Verfügbarkeitsgruppe nicht wieder online schalten. Nehmen Sie daher eine Verfügbarkeitsgruppe nur dann offline, um die Ressourcen der Verfügbarkeitsgruppe von einem WSFC-Cluster zu einem anderen zu migrieren.
Wenn während einer clusterübergreifenden Migration von Always On-Verfügbarkeitsgruppen Anwendungen direkt mit dem primären Replikat einer Verfügbarkeitsgruppe verbunden sind, muss die Verfügbarkeitsgruppe offline geschaltet werden. Die clusterübergreifende Migration von Always On-Verfügbarkeitsgruppen unterstützt Betriebssystemupgrades mit minimaler Downtime von Verfügbarkeitsgruppen. Das typische Szenario ist die Verwendung der clusterübergreifenden Migration von Always On-Verfügbarkeitsgruppen mit SQL Server 2012 SP1 (11.0.3x) und höheren Versionen. Weitere Informationen finden Sie unter Clusterübergreifende Migration von Always On-Verfügbarkeitsgruppen für ein Betriebssystemupgrade.
Achtung
Verwenden Sie die Option OFFLINE für eine clusterübergreifende Migration von Verfügbarkeitsgruppenressourcen oder für ein Failover einer Verfügbarkeitsgruppe mit Leseskalierung.
Voraussetzungen
- Auf der Serverinstanz, auf der Sie den OFFLINE-Befehl eingeben, muss SQL Server 2012 SP1 (11.0.3x) oder höher (Enterprise Edition oder höher) ausgeführt werden.
- Die Verfügbarkeitsgruppe muss derzeit online sein.
Empfehlungen
Bevor Sie die Verfügbarkeitsgruppe offline schalten, löschen Sie den Verfügbarkeitsgruppenlistener oder die Listener. Weitere Informationen finden Sie unter Entfernen eines Verfügbarkeitsgruppenlisteners (SQL Server).
Berechtigungen
Erfordert die Berechtigung ALTER AVAILABILITY GROUP für die Verfügbarkeitsgruppe, die CONTROL-Berechtigung AVAILABILITY GROUP, die ALTER ANY-Berechtigung AVAILABILITY GROUP oder die CONTROL SERVER-Berechtigung.
Verwenden von Transact-SQL
So schalten Sie eine Verfügbarkeitsgruppe offline
Stellen Sie eine Verbindung zu einer Serverinstanz her, auf der ein Verfügbarkeitsreplikat für die Verfügbarkeitsgruppe gehostet wird. Dieses Replikat kann das primäre Replikat oder ein sekundäres Replikat sein.
Verwenden Sie die ALTER AVAILABILITY GROUP Anweisung wie folgt:
ALTER AVAILABILITY GROUP group_name OFFLINE
Dabei ist Gruppenname der Name der Verfügbarkeitsgruppe.
Beispiel
Im folgenden Beispiel wird die AccountsAG -Verfügbarkeitsgruppe offline geschaltet.
ALTER AVAILABILITY GROUP AccountsAG OFFLINE;
Nachbereitung: Nachdem die Verfügbarkeitsgruppe offline geht
Protokollieren eines OFFLINE-Vorgangs: Die Identität des WSFC-Knotens, in dem der OFFLINE-Vorgang initiiert wurde, wird sowohl im WSFC-Clusterprotokoll als auch in SQL ERRORLOG gespeichert.
Wenn Sie den Verfügbarkeitsgruppenlistener vor dem Offlineschalten der Gruppe nicht gelöscht haben: Wenn Sie die Verfügbarkeitsgruppe zu einem anderen WSFC-Cluster migrieren, löschen Sie den VNN und die VIP des Listeners. Sie können sie entweder mit der Konsole der Failoverclusterverwaltung, dem PowerShell-Cmdlet Remove-ClusterResource oder cluster.exelöschen. Beachten Sie, dass cluster.exe auf Windows 8 veraltet ist.