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 wird beschrieben, wie Sie eine AlwaysOn-Verfügbarkeitsgruppe mithilfe von SQL Server Management Studio, Transact-SQL oder PowerShell in SQL Server 2014 löschen (ablegen). Wenn eine Serverinstanz, auf der eines der Verfügbarkeitsreplikate gehostet wird, offline ist, wenn Sie eine Verfügbarkeitsgruppe löschen, so wird das lokale Verfügbarkeitsreplikat von der Serverinstanz gelöscht, nachdem diese online geschaltet wurde. Beim Löschen einer Verfügbarkeitsgruppe werden sämtliche zugeordneten 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.
Von Bedeutung
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.
Bevor Sie beginnen:
So löschen Sie eine Verfügbarkeitsgruppe mit:
Bevor Sie beginnen
Einschränkungen und Empfehlungen
Wenn die Verfügbarkeitsgruppe online ist, bewirkt das Löschen aus einem sekundären Replikat den Übergang des primären Replikats in den Status RESTORING. 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.
Auf einem sekundären Replikat sollte DROP AVAILABILITY GROUP nur im Notfall verwendet werden. Das liegt daran, dass durch Löschen einer Verfügbarkeitsgruppe die Verfügbarkeitsgruppe offline geschaltet wird. Wenn Sie die Verfügbarkeitsgruppe aus einem sekundären Replikat löschen, kann das primäre Replikat nicht bestimmen, ob der OFFLINE-Status aufgrund des Quorumverlusts, eines erzwungenen Failovers oder eines DROP AVAILABILITY GROUP-Befehls aufgetreten ist. Das primäre Replikat geht in den Status RESTORING über, um eine mögliche Split Brain-Situation zu verhindern. Weitere Informationen finden Sie unter Funktionsweise: DROP AVAILABILITY GROUP-Verhaltensweisen (Blog von CSS SQL Server-Ingenieuren).
Sicherheit
Erlaubnisse
Erfordert die ALTER AVAILABILITY GROUP-Berechtigung für die Verfügbarkeitsgruppe, die CONTROL AVAILABILITY GROUP-Berechtigung, die ALTER ANY AVAILABILITY GROUP-Berechtigung 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
Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet, oder stellen Sie eine Verbindung mit einer anderen Serverinstanz her, die für AlwaysOn-Verfügbarkeitsgruppen auf einem WSFC-Knoten aktiviert ist, der über die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe verfügt. Erweitern Sie die Serverstruktur.
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 der Details zum Objekt-Explorer 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
Stellen Sie eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet, falls möglich, oder stellen Sie eine Verbindung mit einer anderen Serverinstanz her, die für AlwaysOn-Verfügbarkeitsgruppen auf einem WSFC-Knoten aktiviert ist, der über die richtigen Sicherheitsanmeldeinformationen für die Verfügbarkeitsgruppe verfügt.
Verwenden Sie die DROP AVAILABILITY GROUP -Anweisung wie folgt:
VERWIRF VERFÜGBARKEITSGRUPPE 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;
Mithilfe von PowerShell
So löschen Sie eine Verfügbarkeitsgruppe
Im SQL Server PowerShell-Anbieter:
Ändern Sie das Verzeichnis (
cd) in die Serverinstanz, die das primäre Replikat hostet, falls möglich, oder stellen Sie eine Verbindung mit einer anderen Serverinstanz her, die für AlwaysOn-Verfügbarkeitsgruppen auf einem WSFC-Knoten aktiviert ist, der ü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
Verwenden Sie das
Get-HelpCmdlet in der SQL Server PowerShell-Umgebung, um die Syntax eines Cmdlets anzuzeigen. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.
Einrichten und Verwenden des SQL Server PowerShell-Anbieters
Verwandte Inhalte
- Funktionsweise: DROP AVAILABILITY GROUP-Verhaltensweisen (Blog von CSS SQL Server-Ingenieuren)
Siehe auch
Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server)
Erstellung und Konfiguration von Verfügbarkeitsgruppen (SQL Server)