Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
gäller för:SQL Server
Det här avsnittet beskriver hur du tar bort en sekundär databas från en AlwaysOn-tillgänglighetsgrupp med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell i SQL Server.
Kräver ALTER-behörighet för databasen.
Ta bort en sekundär databas från en tillgänglighetsgrupp
I Object Explorer ansluter du till den serverinstans som är värd för den sekundära replik som du vill ta bort en eller flera sekundära databaser från och expanderar serverträdet.
Expandera noden Always On High Availability och noden Tillgänglighetsgrupper.
Välj tillgänglighetsgruppen och expandera noden för Tillgänglighetsdatabaser.
Det här steget beror på om du vill ta bort flera databasgrupper eller endast en databas, enligt följande:
Om du vill ta bort flera databaser använder du fönstret Object Explorer-information för att visa och markera alla databaser som du vill ta bort. Mer information finns i Använd detaljer i Objektutforskaren för att övervaka tillgänglighetsgrupper (SQL Server Management Studio).
Om du vill ta bort en enskild databas markerar du den antingen i fönstret Object Explorer eller i fönstret Object Explorer Details.
Högerklicka på den valda databasen eller databaserna och välj Ta bort sekundär databas på kommandomenyn.
I dialogrutan Ta bort databas från tillgänglighetsgrupp klickar du på OKom du vill ta bort alla listade databaser. Om du inte vill ta bort alla databaser i listan klickar du på Avbryt.
Ta bort en sekundär databas från en tillgänglighetsgrupp
Anslut till den serverinstans som är värd för den sekundära repliken.
Använd SET HADR-satsen i ALTER DATABASE-instruktionen på följande sätt:
ALTER DATABASE database_name SET HADR OFF
där database_name är namnet på en sekundär databas som ska tas bort från tillgänglighetsgruppen som den tillhör.
Följande exempel tar bort den lokala sekundära databasen MyDb2 från tillgänglighetsgruppen.
ALTER DATABASE MyDb2 SET HADR OFF;
GO
Ta bort en sekundär databas från en tillgänglighetsgrupp
Ändra katalog (cd) till den serverinstans som är värd för den sekundära repliken.
Använd cmdleten Remove-SqlAvailabilityDatabase och ange namnet på tillgänglighetsdatabasen som ska tas bort från tillgänglighetsgruppen. När du är ansluten till en serverinstans som är värd för en sekundär replik tas endast den lokala sekundära databasen bort från tillgänglighetsgruppen.
Följande kommando tar till exempel bort den sekundära databasen MyDb8
från den sekundära repliken som värdhanteras av serverinstansen med namnet SecondaryComputer\Instance
. Datasynkroniseringen till de borttagna sekundära databaserna upphör. Det här kommandot påverkar inte den primära databasen eller andra sekundära databaser.
Remove-SqlAvailabilityDatabase `
-Path SQLSERVER:\Sql\SecondaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb8
Anteckning
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
När en sekundär databas tas bort är den inte längre ansluten till tillgänglighetsgruppen och all information om den borttagna sekundära databasen ignoreras av tillgänglighetsgruppen. Den sekundära databasen som togs bort placeras i återställningsläge.
Tips
Under en kort tid efter att du har tagit bort en sekundär databas kanske du kan starta om AlwaysOn-datasynkronisering på databasen genom att ansluta den till tillgänglighetsgruppen igen. Mer information finns i Ansluta en sekundär databas till en tillgänglighetsgrupp (SQL Server).
I det här läget finns det alternativa sätt att hantera en borttagen sekundär databas:
Om du inte längre behöver den sekundära databasen kan du släppa den.
Mer information finns i DROP DATABASE (Transact-SQL) eller Delete a Database.
Om du vill komma åt en borttagen sekundär databas när den har tagits bort från tillgänglighetsgruppen kan du återställa databasen. Men om du återställer en borttagen sekundär databas är två avvikande, oberoende databaser med samma namn online. Du måste se till att klienter endast kan komma åt den aktuella primära databasen.
Mer information finns i Återställa en databas utan att återställa data (Transact-SQL).
översikt över AlwaysOn-tillgänglighetsgrupper (SQL Server)
Ta bort en primär databas från en tillgänglighetsgrupp (SQL Server)
Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagUtbildning
Modul
Utforska IaaS- och PaaS-lösningar för hög tillgänglighet och haveriberedskap - Training
Utforska IaaS- och PaaS-lösningar för hög tillgänglighet och haveriberedskap
Certifiering
Microsoft-certifierad: Azure-databasadministratör associate - Certifications
Administrera en SQL Server-databasinfrastruktur för molndatabaser, lokala databaser och hybridrelationsdatabaser med hjälp av microsoft PaaS-relationsdatabaserbjudanden.
Dokumentation
Ta bort en sekundär kopia från en tillgänglighetsgrupp - SQL Server Always On
Steg för att ta bort en sekundär replik från en AlwaysOn-tillgänglighetsgrupp med antingen Transact-SQL (T-SQL), PowerShell eller SQL Server Management Studio.
Ta bort databasen från en tillgänglighetsgrupp - SQL Server Always On
Steg för att ta bort en primär databas från en AlwaysOn-tillgänglighetsgrupp med hjälp av Transact-SQL (T-SQL), PowerShell eller SQL Server Management Studio.
Ta bort en tillgänglighetsgrupp - SQL Server Always On
Beskriver hur du tar bort en tillgänglighetsgrupp med SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) eller SQL PowerShell.
Återuppta en tillgänglighetsgruppdatabas - SQL Server Always On
Återuppta en inaktiverad tillgänglighetsdatabas i AlwaysOn-tillgänglighetsgrupper med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell i SQL Server.