Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
I det här avsnittet beskrivs hur du tar bort en sekundär replik från en AlwaysOn-tillgänglighetsgrupp med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell i SQL Server.
Begränsningar och restriktioner
- Funktionen stöds endast på den primära repliken.
- Endast en sekundär replik kan tas bort från en tillgänglighetsgrupp.
Förutsättningar
- Du måste vara ansluten till den serverinstans som värdar tillgänglighetsgruppens primära replik.
Behörigheter
Kräver behörighet för ÄNDRA TILLGÄNGLIGHETSGRUPP på tillgänglighetsgruppen, behörighet för KONTROLLERA TILLGÄNGLIGHETSGRUPP, behörighet för ÄNDRA VALFRI TILLGÄNGLIGHETSGRUPP eller behörighet för KONTROLLERA SERVER.
Använda SQL Server Management Studio
Ta bort en sekundär replik
I Object Explorer ansluter du till den serverinstans som är värd för den primära repliken och expanderar serverträdet.
Expandera noden Always On High Availability och noden Tillgänglighetsgrupper.
Välj tillgänglighetsgruppen och expandera sedan noden Tillgänglighetsrepliker.
Det här steget beror på om du vill ta bort flera repliker eller bara en replik, enligt följande:
Om du vill ta bort flera repliker använder du fönstret Objektutforskaren information för att visa och markera alla repliker som du vill ta bort. Mer information finns i Använd Objektutforskarens uppgifter för att övervaka tillgänglighetsgrupper (SQL Server Management Studio).
Om du vill ta bort en enskild replik markerar du den antingen i fönstret Object Explorer eller i fönstret Object Explorer Details.
Högerklicka på den markerade sekundära repliken eller replikerna och välj Ta bort från tillgänglighetsgruppen på kommandomenyn.
I dialogrutan Ta bort sekundära repliker från tillgänglighetsgruppen klickar du på OKom du vill ta bort alla angivna sekundära repliker. Om du inte vill ta bort alla repliker i listan klickar du på Avbryt.
Använda Transact-SQL
Ta bort en sekundär replik
Anslut till den serverinstans som är värd för den primära repliken.
Använd instruktionen ALTER AVAILABILITY GROUP enligt följande:
ÄNDRA TILLGÄNGLIGHETSGRUPPEN group_name TA BORT REPLIKA FÖRinstance_name[,...n]
där group_name är namnet på tillgänglighetsgruppen och instance_name är serverinstansen där den sekundära repliken finns.
I följande exempel tar man bort en sekundär replik från tillgänglighetsgruppen MyAG. Den sekundära målrepliken finns på en serverinstans med namnet HADR_INSTANCE på en dator med namnet COMPUTER02.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
Använda PowerShell
Ta bort en sekundär replik
Ändra katalog (cd) till den serverinstans som är värd för den primära repliken.
Använd cmdleten Remove-SqlAvailabilityReplica.
Följande kommando tar till exempel bort tillgänglighetsrepliken på servern
MyReplica
från tillgänglighetsgruppen med namnetMyAg
. Det här kommandot måste köras på den serverinstans som är värd för den primära repliken av tillgänglighetsgruppen.Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
Not
Om du vill visa syntaxen för en cmdlet använder du cmdleten Get-Help i SQL Server PowerShell-miljön. Mer information finns i Hämta hjälp för SQL Server PowerShell.
Konfigurera och använda SQL Server PowerShell-providern
Följ upp: Efter att ha tagit bort en sekundär replik
Om du anger en replik som för närvarande inte är tillgänglig kommer repliken att upptäcka att den har tagits bort när repliken är online.
Om du tar bort en replik slutar den att ta emot data. När en sekundär replik har bekräftat att den har tagits bort från den globala lagringen tar repliken bort inställningarna för tillgänglighetsgruppen från databaserna, som finns kvar på den lokala serverinstansen i RECOVERING-läget.
Se även
översikt över AlwaysOn-tillgänglighetsgrupper (SQL Server)
Lägg till en sekundär replik i en tillgänglighetsgrupp (SQL Server)
Ta bort en tillgänglighetsgrupp (SQL Server)