Een secundaire replica verwijderen uit een beschikbaarheidsgroep (SQL Server)
van toepassing op:SQL Server-
In dit onderwerp wordt beschreven hoe u een secundaire replica verwijdert uit een AlwaysOn-beschikbaarheidsgroep met behulp van SQL Server Management Studio, Transact-SQL of PowerShell in SQL Server.
Beperkingen en beperkingen
- Deze taak wordt alleen ondersteund op de primaire replica.
- Alleen een secundaire replica kan worden verwijderd uit een beschikbaarheidsgroep.
Voorwaarden
- U moet verbonden zijn met het serverexemplaar dat de primaire replica van de beschikbaarheidsgroep host.
Machtigingen
Hiervoor is de machtiging ALTER AVAILABILITY GROUP vereist voor de beschikbaarheidsgroep, de machtiging CONTROL AVAILABILITY GROUP, de machtiging ALTER ANY AVAILABILITY GROUP of de machtiging CONTROL SERVER.
SQL Server Management Studio gebruiken
Een secundaire replica verwijderen
Maak in Objectverkenner verbinding met het serverexemplaar dat de primaire replica host en vouw de serverstructuur uit.
Vouw het knooppunt Always On Hoge Beschikbaarheid uit en het knooppunt Beschikbaarheidsgroepen.
Selecteer de beschikbaarheidsgroep en vouw de Beschikbaarheidsreplica's knooppunt uit.
Deze stap is afhankelijk van of u meerdere replica's of slechts één replica wilt verwijderen, als volgt:
Als u meerdere replica's wilt verwijderen, gebruikt u het deelvenster Objectverkenner-details om alle replica's 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 replica wilt verwijderen, selecteert u deze in het deelvenster Objectverkenner of in het deelvenster Details van objectverkenner.
Klik met de rechtermuisknop op de geselecteerde secundaire replica of replica's en selecteer Verwijderen uit beschikbaarheidsgroep in het opdrachtmenu.
Klik op OKom alle vermelde secundaire replica's te verwijderen in het dialoogvenster Secundaire replica's verwijderen uit de beschikbaarheidsgroep. Als u niet alle vermelde replica's wilt verwijderen, klikt u op Annuleren.
Transact-SQL gebruiken
Een secundaire replica verwijderen
Maak verbinding met het serverexemplaar dat de primaire replica host.
Gebruik de verklaring ALTER AVAILABILITY GROUP als volgt:
ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]
waarbij group_name de naam is van de beschikbaarheidsgroep en instance_name het serverexemplaren is waar de secundaire replica zich bevindt.
In het volgende voorbeeld wordt een secundaire replica verwijderd uit de MyAG beschikbaarheidsgroep. De secundaire doelreplica bevindt zich op een serverexemplaar met de naam HADR_INSTANCE op een computer genaamd COMPUTER02.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
PowerShell gebruiken
Een secundaire replica verwijderen
Wijzig de map (cd) naar het serverexemplaar waarop de primaire replica wordt gehost.
Gebruik de cmdlet Remove-SqlAvailabilityReplica.
Met de volgende opdracht verwijdert u bijvoorbeeld de beschikbaarheidsreplica op de server
MyReplica
uit de beschikbaarheidsgroep met de naamMyAg
. Deze opdracht moet worden uitgevoerd op het serverexemplaar waarop de primaire replica van de beschikbaarheidsgroep gehost wordt.Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
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
Opvolgen: Na het verwijderen van een secundaire replica
Als u een replica opgeeft die momenteel niet beschikbaar is, zal de replica ontdekken dat deze is verwijderd zodra hij weer online komt.
Als u een replica verwijdert, wordt het ontvangen van gegevens gestopt. Nadat een secundaire replica heeft bevestigd dat deze is verwijderd uit het globale archief, verwijdert de replica de instellingen van de beschikbaarheidsgroep uit de databases, die op het lokale serverexemplaar blijven staan in de staat HERSTELLEN.
Zie ook
overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
een secundaire replica toevoegen aan een beschikbaarheidsgroep (SQL Server)
Een SQL Server-beschikbaarheidsgroep verwijderen