Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
In dit artikel wordt beschreven hoe u een AlwaysOn-beschikbaarheidsgroep verwijdert (neerzetten) met behulp van SQL Server Management Studio, Transact-SQL of PowerShell in SQL Server. Als een serverexemplaar dat als host fungeert voor een van de beschikbaarheidsreplica's offline is wanneer u een beschikbaarheidsgroep verwijdert, zal na het weer online komen van de server het lokale beschikbaarheidsreplica worden verwijderd. Als u een beschikbaarheidsgroep verwijdert, wordt de bijbehorende listener voor de beschikbaarheidsgroep ook verwijderd.
Houd er rekening mee dat u, indien nodig, een beschikbaarheidsgroep kunt verwijderen van elk WSFC-knooppunt (Windows Server Failover Clustering) dat de juiste beveiligingsreferenties voor de beschikbaarheidsgroep heeft. Hiermee kunt u een beschikbaarheidsgroep verwijderen wanneer geen van de beschikbaarheidsreplica's behouden blijft.
Belangrijk
Verwijder indien mogelijk de beschikbaarheidsgroep alleen terwijl u verbonden bent met het serverexemplaar dat als host fungeert voor de primaire replica. Wanneer de beschikbaarheidsgroep wordt verwijderd uit de primaire replica, zijn wijzigingen toegestaan in de voormalige primaire databases (zonder beveiliging tegen hoge beschikbaarheid). Als u een beschikbaarheidsgroep verwijdert van een secundaire replica, blijft de primaire replica in de status HERSTELLEN en zijn wijzigingen op de databases niet toegestaan.
Beperkingen en aanbevelingen
- Wanneer de beschikbaarheidsgroep online is, zorgt het verwijderen van een secundaire replica ervoor dat de primaire replica overgaat naar de status HERSTELLEN. Verwijder, indien mogelijk, de beschikbaarheidsgroep alleen uit het serverexemplaar dat als host functioneert voor de primaire replica.
- Als u een beschikbaarheidsgroep verwijdert van een computer die is verwijderd of verwijderd uit het WSFC-failovercluster, wordt de beschikbaarheidsgroep alleen lokaal verwijderd.
- Vermijd het verwijderen van een beschikbaarheidsgroep wanneer het WSFC-cluster (Windows Server Failover Clustering) geen quorum heeft. Als u een beschikbaarheidsgroep moet verwijderen terwijl het cluster geen quorum heeft, wordt de beschikbaarheidsgroep voor metagegevens die in het cluster is opgeslagen, niet verwijderd. Nadat het cluster weer quorum heeft, moet u de beschikbaarheidsgroep opnieuw verwijderen om deze uit het WSFC-cluster te verwijderen.
- Op een secundaire replica mag DROP AVAILABILITY GROUP alleen worden gebruikt voor noodgevallen. Dit komt doordat het verwijderen van een beschikbaarheidsgroep de beschikbaarheidsgroep offline haalt. Als u de beschikbaarheidsgroep van een secundaire replica verwijdert, kan de primaire replica niet bepalen of de OFFLINE-status is opgetreden vanwege quorumverlies, een geforceerde failover of een opdracht DROP AVAILABILITY GROUP. De primaire replica verandert naar de HERSTELTOESTAND om een mogelijke split-brain situatie te voorkomen. Zie How It Works: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers blog) voor meer informatie.
Machtigingen
Hiervoor is de machtiging ALTER AVAILABILITY GROUP vereist voor de beschikbaarheidsgroep, DE machtiging BESCHIKBAARHEIDSGROEP BEHEREN, DE MACHTIGING BESCHIKBAARHEIDSGROEP WIJZIGEN of DE MACHTIGING CONTROL SERVER. Als u een beschikbaarheidsgroep wilt verwijderen die niet wordt gehost door het lokale serverexemplaar, hebt u machtiging voor CONTROL SERVER of CONTROL-machtiging op die beschikbaarheidsgroep nodig.
SQL Server Management Studio gebruiken
Een beschikbaarheidsgroep verwijderen
Maak in Objectverkenner verbinding met het serverexemplaren waarop de primaire replica wordt gehost, indien mogelijk, of maak verbinding met een ander serverexemplaren die is ingeschakeld voor AlwaysOn-beschikbaarheidsgroepen op een WSFC-knooppunt met de juiste beveiligingsreferenties voor de beschikbaarheidsgroep. Vouw de serverstructuur uit.
Vouw het knooppunt Always On hoge beschikbaarheid en het knooppunt beschikbaarheidsgroepen uit.
Deze stap is afhankelijk van of u meerdere beschikbaarheidsgroepen of slechts één beschikbaarheidsgroep wilt verwijderen, als volgt:
Als u meerdere beschikbaarheidsgroepen wilt verwijderen (waarvan de primaire replica's zich op het verbonden serverexemplaren bevinden), gebruikt u het deelvenster Object verkennerdetails om alle beschikbaarheidsgroepen weer te geven en te selecteren die u wilt verwijderen. Zie De details van Objectverkenner gebruiken voor het bewaken van beschikbaarheidsgroepen (SQL Server Management Studio)voor meer informatie.
Als u één beschikbaarheidsgroep wilt verwijderen, selecteert u deze in het deelvenster Objectverkenner of in het deelvenster Details van objectverkenner.
Klik met de rechtermuisknop op de geselecteerde beschikbaarheidsgroep of -groepen en selecteer de opdracht Verwijderen.
Klik in het dialoogvenster Beschikbaarheidsgroep verwijderen om alle vermelde beschikbaarheidsgroepen te verwijderen op OK. Als u niet alle vermelde beschikbaarheidsgroepen wilt verwijderen, klikt u op annuleren.
Transact-SQL gebruiken
Een beschikbaarheidsgroep verwijderen
Maak verbinding met het serverexemplaren waarop de primaire replica wordt gehost, indien mogelijk of maak verbinding met een ander serverexemplaren die is ingeschakeld voor AlwaysOn-beschikbaarheidsgroepen op een WSFC-knooppunt met de juiste beveiligingsreferenties voor de beschikbaarheidsgroep.
Gebruik de DROP AVAILABILITY GROUP-instructie als volgt
VERWIJDER BESCHIKBAARHEIDSGROEP group_name
waarbij group_name de naam is van de beschikbaarheidsgroep die moet worden verwijderd.
In het volgende voorbeeld wordt de
MyAG
beschikbaarheidsgroep verwijderd.DROP AVAILABILITY GROUP MyAG;
PowerShell gebruiken
Een beschikbaarheidsgroep verwijderen
In de SQL Server PowerShell-provider:
Wijzig de map (cd) naar het serverexemplaar dat als host fungeert voor de primaire replica, indien mogelijk, of maak verbinding met een ander serverexemplaar dat is ingeschakeld voor Always On-beschikbaarheidsgroepen op een WSFC-knooppunt dat de juiste beveiligingsreferenties voor de beschikbaarheidsgroep heeft.
Gebruik de cmdlet Remove-SqlAvailabilityGroup.
Met de volgende opdracht wordt bijvoorbeeld de beschikbaarheidsgroep met de naam
MyAg
verwijderd. Deze opdracht kan worden uitgevoerd op elke serverexemplaar waarop een beschikbaarheidsreplica van de beoogde beschikbaarheidsgroep gehost wordt.Remove-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg
Notitie
Als u de syntaxis van een cmdlet wilt weergeven, gebruikt u de Get-Help--cmdlet in de SQL Server PowerShell-omgeving. Voor meer informatie, zie Help SQL Server PowerShell.
De SQL Server PowerShell-provider instellen en gebruiken
Verwante inhoud
- Hoe Het Werkt: DROP-AVAILABILITY-GROEP-gedragingen (blog van CSS SQL Server Engineers)
Zie ook
overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
maken en configureren van beschikbaarheidsgroepen (SQL Server)