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 eine Always On-Verfügbarkeitsgruppe mit SQL Server Management Studio, Transact-SQL oder PowerShell in SQL Server gelöscht wird. Wenn eine Serverinstanz, auf der eines der Verfügbarkeitsreplikate gehostet wird, beim Löschen einer Verfügbarkeitsgruppe offline ist, löscht die Serverinstanz das lokale Verfügbarkeitsreplikat, nachdem sie wieder online ist. Beim Löschen einer Verfügbarkeitsgruppe wird auch der zugehörige Verfügbarkeitsgruppenlistener gelöscht.
Beachten Sie, dass eine Verfügbarkeitsgruppe ggf. aus einem WSFC (Windows Server Failover Clustering)-Knoten gelöscht werden kann, der über die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe verfügt. Auf diese Weise können Sie eine Verfügbarkeitsgruppe löschen, wenn keine ihrer Verfügbarkeitsreplikate mehr vorhanden ist.
Wichtig
Entfernen Sie die Verfügbarkeitsgruppe wenn möglich nur, während eine Verbindung mit der Serverinstanz besteht, die das primäre Replikat hostet. Wenn die Verfügbarkeitsgruppe aus dem primären Replikat gelöscht wird, sind Änderungen in den früheren primären Datenbanken (ohne Hochverfügbarkeitsschutz) zulässig. Durch Löschen einer Verfügbarkeitsgruppe aus einem sekundären Replikat erhält das primäre Replikat den Status RESTORING und Änderungen an den Datenbanken sind nicht zulässig.
Einschränkungen und Empfehlungen
- Wenn die Verfügbarkeitsgruppe online ist, führt das Löschen der Verfügbarkeitsgruppe aus einem sekundären Replikat dazu, dass das primäre Replikat in den Status RESTORING wechselt. Daher sollten Sie die Verfügbarkeitsgruppe möglichst nur aus der Serverinstanz entfernen, die das primäre Replikat hostet.
- Wenn Sie eine Verfügbarkeitsgruppe von einem Computer löschen, der aus dem WSFC-Failovercluster entfernt wurde, wird die Verfügbarkeitsgruppe nur lokal gelöscht.
- Löschen Sie eine Verfügbarkeitsgruppe nicht, wenn der WSFC-Cluster (Windows Server Failover Clustering) kein Quorum hat. Wenn Sie eine Verfügbarkeitsgruppe löschen müssen, solange der Cluster über kein Quorum verfügt, wird die Metadaten-Verfügbarkeitsgruppe, die im Cluster gespeichert ist, nicht entfernt. Nachdem der Cluster das Quorum wiedererlangt hat, müssen Sie die Verfügbarkeitsgruppe erneut löschen, um diese aus dem WSFC-Cluster zu entfernen.
- Bei einem sekundären Replikat DROP AVAILABILITY GROUP sollte nur für Notfallzwecke verwendet werden. Das liegt daran, dass beim Löschen einer Verfügbarkeitsgruppe die Verfügbarkeitsgruppe offline geschaltet wird. Wenn Sie die Verfügbarkeitsgruppe aus einem sekundären Replikat ablegen, kann das primäre Replikat nicht ermitteln, ob der OFFLINE-Zustand aufgrund eines Quorumverlusts, eines erzwungenen Failovers oder eines DROP AVAILABILITY GROUP Befehls aufgetreten ist. Das primäre Replikat wechselt in den Zustand RESTORING, um eine mögliche Split-Brain-Situation zu verhindern. Weitere Informationen finden Sie unter How It Works: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers Blog).
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. Um eine Verfügbarkeitsgruppe zu löschen, die nicht von der lokalen Serverinstanz gehostet wird, benötigen Sie die CONTROL SERVER-Berechtigung oder die CONTROL-Berechtigung für diese Verfügbarkeitsgruppe.
Verwendung von SQL Server Management Studio
So löschen Sie eine Verfügbarkeitsgruppe
Wenn möglich, stellen Sie in Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet, oder stellen Sie eine Verbindung zu einer anderen Serverinstanz her, die für Always On-Verfügbarkeitsgruppen in einem WSFC-Knoten aktiviert ist, der die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe besitzt. Erweitern Sie den Serverbaum.
Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .
Dieser Schritt hängt davon ab, ob Sie mehrere Verfügbarkeitsgruppen oder nur eine Verfügbarkeitsgruppe löschen möchten:
Zum Löschen mehrerer Verfügbarkeitsgruppen, deren primären Replikate sich auf der verbundenen Serverinstanz befinden, verwenden Sie den Bereich Details zum Objekt-Explorer, um alle Verfügbarkeitsgruppen, die Sie löschen möchten, anzuzeigen und auszuwählen. Weitere Informationen finden Sie unter Verwenden von Objekt-Explorer-Details zum Überwachen von Verfügbarkeitsgruppen (SQL Server Management Studio).
Zum Löschen einer einzelnen Verfügbarkeitsgruppe wählen Sie sie entweder im Bereich Objekt-Explorer oder im Bereich Details zum Objekt-Explorer aus.
Klicken Sie mit der rechten Maustaste auf die ausgewählte Verfügbarkeitsgruppe oder die Gruppen, und wählen Sie den Befehl Löschen aus.
Um im Dialogfeld Verfügbarkeitsgruppe entfernen alle aufgelisteten Verfügbarkeitsgruppen zu löschen, klicken Sie auf OK. Wenn Sie nicht alle aufgelisteten Verfügbarkeitsgruppen entfernen möchten, klicken Sie auf Abbrechen.
Verwenden von Transact-SQL
So löschen Sie eine Verfügbarkeitsgruppe
Wenn möglich, stellen Sie eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet, oder stellen Sie eine Verbindung zu einer anderen Serverinstanz her, die für Always On-Verfügbarkeitsgruppen in einem WSFC-Knoten aktiviert ist, der die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe besitzt.
Verwenden Sie die DROP AVAILABILITY GROUP Anweisung wie folgt:
DROP AVAILABILITY GROUP group_name
Dabei ist group_name der Name der Verfügbarkeitsgruppe die gelöscht werden soll.
Im folgenden Beispiel wird die
MyAG-Verfügbarkeitsgruppe gelöscht.DROP AVAILABILITY GROUP MyAG;
Verwenden von PowerShell
So löschen Sie eine Verfügbarkeitsgruppe
Im SQL Server PowerShell-Anbieter:
Wechseln Sie, falls möglich, mit (cd) in das Verzeichnis der Serverinstanz, die das primäre Replikat hostet, oder stellen Sie eine Verbindung mit einer anderen Serverinstanz auf einem WSFC-Knoten her, die für Always On-Verfügbarkeitsgruppen aktiviert ist und über die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe verfügt.
Verwenden Sie das Remove-SqlAvailabilityGroup -Cmdlet.
Beispielsweise wird die Verfügbarkeitsgruppe namens
MyAgmit dem folgenden Befehl entfernt. Dieser Befehl kann auf jeder Serverinstanz ausgeführt werden, von der ein Verfügbarkeitsreplikat für die Verfügbarkeitsgruppe gehostet wird.Remove-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAgHinweis
Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help -Cmdlet in der SQL Server PowerShell-Umgebung. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.
Einrichten und Verwenden des SQL Server PowerShell-Anbieters
Verwandte Inhalte
- Funktionsweise: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers Blog)
Siehe auch
Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)
Erstellung und Konfiguration von Verfügbarkeitsgruppen (SQL Server)