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 den här artikeln beskrivs hur du tar bort (släpper) en AlwaysOn-tillgänglighetsgrupp med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell i SQL Server. Om en serverinstans som är värd för en av tillgänglighetsreplikerna är offline när du tar bort en tillgänglighetsgrupp, kommer serverinstansen att släppa den lokala tillgänglighetsrepliken efter att ha kommit online. Om du tar bort en tillgänglighetsgrupp tas alla associerade tillgänglighetsgrupplyssnare bort.
Observera att du vid behov kan släppa en tillgänglighetsgrupp från valfri WSFC-nod (Windows Server Failover Clustering) som har rätt säkerhetsautentiseringsuppgifter för tillgänglighetsgruppen. På så sätt kan du ta bort en tillgänglighetsgrupp när ingen av dess tillgänglighetsrepliker finns kvar.
Viktig
Ta om möjligt bara bort tillgänglighetsgruppen när den är ansluten till den serverinstans som är värd för den primära repliken. När tillgänglighetsgruppen tas bort från den primära repliken tillåts ändringar i de tidigare primära databaserna (utan hög tillgänglighetsskydd). Om du tar bort en tillgänglighetsgrupp från en sekundär replik blir den primära repliken i återställningstillståndet och ändringar tillåts inte i databaserna.
Begränsningar och rekommendationer
- När tillgänglighetsgruppen är aktiv, om du tar bort den från en sekundär replik övergår den primära repliken till återställningsläge. Ta därför om möjligt endast bort tillgänglighetsgruppen från den serverinstans som är värd för den primära repliken.
- Om du tar bort en tillgänglighetsgrupp från en dator som har tagits bort eller tagits bort från WSFC-redundansklustret tas tillgänglighetsgruppen bara bort lokalt.
- Undvik att släppa en tillgänglighetsgrupp när WSFC-klustret (Windows Server Failover Clustering) inte har något kvorum. Om du måste släppa en tillgänglighetsgrupp medan klustret saknar kvorum tas inte den metadatatillgänglighetsgrupp som lagras i klustret bort. När klustret har återfått kvorumet måste du släppa tillgänglighetsgruppen igen för att ta bort den från WSFC-klustret.
- På en sekundär replik ska DROP AVAILABILITY GROUP endast användas i nödfall. Det beror på att om du tar bort en tillgänglighetsgrupp stängs tillgänglighetsgruppen av. Om du släpper tillgänglighetsgruppen från en sekundär replik kan den primära repliken inte avgöra om OFFLINE-tillståndet inträffade på grund av kvorumförlust, en tvingad överväxling eller ett DROP AVAILABILITY GROUP-kommando. Den primära repliken övergår till återställningstillståndet för att förhindra en eventuell split-brain situation. Mer information hittar du i Hur det fungerar: Borttagning av tillgänglighetsgruppsbeteenden (blogginlägg av CSS SQL Server Engineers).
Behörigheter
Kräver behörigheten ALTER AVAILABILITY GROUP för tillgänglighetsgruppen, behörigheten CONTROL AVAILABILITY GROUP, behörigheten ALTER ANY AVAILABILITY GROUP eller behörigheten CONTROL SERVER. Om du vill släppa en tillgänglighetsgrupp som inte hanteras av den lokala serverinstansen behöver du behörigheten CONTROL SERVER eller CONTROL för den tillgänglighetsgruppen.
Använda SQL Server Management Studio
Om du vill ta bort en tillgänglighetsgrupp
I Object Explorer ansluter du till den serverinstans som är värd för den primära repliken, om möjligt, eller ansluter till en annan serverinstans som är aktiverad för AlwaysOn-tillgänglighetsgrupper på en WSFC-nod som har rätt säkerhetsautentiseringsuppgifter för tillgänglighetsgruppen. Expandera serverträdet.
Expandera noden Always On High Availability och tillgänglighetsgrupper noden.
Det här steget beror på om du vill ta bort flera tillgänglighetsgrupper eller endast en tillgänglighetsgrupp på följande sätt:
Om du vill ta bort flera tillgänglighetsgrupper (vars primära repliker finns på den anslutna serverinstansen) använder du fönstret Object Explorer-information för att visa och markera alla tillgänglighetsgrupper som du vill ta bort. För mer information, se Använd Detaljer i Objektutforskaren för att övervaka tillgänglighetsgrupper (SQL Server Management Studio).
För att ta bort en enskild tillgänglighetsgrupp markerar du den i antingen Object Explorer-fönstret eller Object Explorer Details-fönstret.
Högerklicka på den valda tillgänglighetsgruppen eller grupperna och välj kommandot Ta bort.
I dialogrutan Ta bort tillgänglighetsgrupp klickar du på OKom du vill ta bort alla tillgängliga grupper. Om du inte vill ta bort alla tillgänglighetsgrupper i listan klickar du på Avbryt.
Använda Transact-SQL
Om du vill ta bort en tillgänglighetsgrupp
Anslut till den serverinstans som är värd för den primära repliken, om möjligt, eller anslut till en annan serverinstans som är aktiverad för AlwaysOn-tillgänglighetsgrupper på en WSFC-nod som har rätt säkerhetsautentiseringsuppgifter för tillgänglighetsgruppen.
Använd instruktionen DROP AVAILABILITY GROUP på följande sätt
TA BORT TILLGÄNGLIGHETSGRUPP group_name
där group_name är namnet på tillgänglighetsgruppen som ska tas bort.
I följande exempel tas
MyAG
tillgänglighetsgruppen bort.DROP AVAILABILITY GROUP MyAG;
Använda PowerShell
Om du vill ta bort en tillgänglighetsgrupp
I SQL Server PowerShell-providern:
Ändra katalog (cd) till den serverinstans som är värd för den primära repliken, om möjligt, eller anslut till en annan serverinstans som är aktiverad för AlwaysOn-tillgänglighetsgrupper på en WSFC-nod som har rätt säkerhetsautentiseringsuppgifter för tillgänglighetsgruppen.
Använd cmdleten Remove-SqlAvailabilityGroup.
Följande kommando tar till exempel bort tillgänglighetsgruppen med namnet
MyAg
. Det här kommandot kan köras på valfri serverinstans som är värd för en tillgänglighetsreplik för tillgänglighetsgruppen.Remove-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg
Anmärkning
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
Relaterat innehåll
- How It Works: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers-blogg)
Se även
översikt över AlwaysOn-tillgänglighetsgrupper (SQL Server)
Skapande och konfiguration av tillgänglighetsgrupper (SQL Server)