Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Toto téma popisuje, jak odebrat primární databázi i odpovídající sekundární databáze ze skupiny dostupnosti AlwaysOn pomocí aplikace SQL Server Management Studio, Transact-SQL nebo PowerShellu na SQL Serveru.
Požadavky a omezení
- Tato úloha je podporována pouze na primárních replikách. Musíte být připojeni k instanci serveru, která je hostitelem primární repliky.
Dovolení
Vyžaduje oprávnění ALTER AVAILABILITY GROUP pro skupinu dostupnosti, oprávnění CONTROL AVAILABILITY GROUP, oprávnění ALTER ANY AVAILABILITY GROUP nebo oprávnění CONTROL SERVER.
Použití aplikace SQL Server Management Studio
Odebrání databáze dostupnosti
V Průzkumníku objektů se připojte k instanci serveru, která je hostitelem primární repliky databáze nebo databází, které se mají odebrat, a rozbalte strom serveru.
Rozbalte uzel AlwaysOn s vysokou dostupností a uzel skupiny dostupnosti .
Vyberte skupinu dostupnosti a rozbalte uzel Dostupné databáze.
Tento krok závisí na tom, jestli chcete odebrat více skupin databází nebo pouze jednu databázi, a to následujícím způsobem:
Pokud chcete odebrat více databází, použijte podokno Podrobnosti Průzkumníka objektů a zobrazte a vyberte všechny databáze, které chcete odebrat. Další informace najdete v tématu Použití podrobností Průzkumníka objektů k monitorování skupin dostupnosti (SQL Server Management Studio).
Pokud chcete odebrat jednu databázi, vyberte ji v podokně průzkumníku objektů nebo v podokně Podrobnosti Průzkumníka objektů.
Klikněte pravým tlačítkem na vybranou databázi nebo databáze a v příkazové nabídce vyberte Odebrat databázi ze skupiny dostupnosti.
V dialogovém okně Odebrat databáze ze skupiny dostupnosti proveďte odebrání všech uvedených databází kliknutím na OK. Pokud nechcete odebrat všechny, klikněte na Zrušit.
Použití Transact-SQL
Odebrání databáze dostupnosti
Připojte se k instanci serveru, která je hostitelem primární repliky.
Použijte příkaz ALTER AVAILABILITY GROUP následujícím způsobem:
ALTER AVAILABILITY GROUP group_name REMOVE DATABASE availability_database_name
kde group_name je název skupiny dostupnosti a database_name je název databáze, která se má odebrat.
Následující příklad odebere databáze pojmenované
Db6
ze skupiny dostupnostiMyAG
.ALTER AVAILABILITY GROUP MyAG REMOVE DATABASE Db6;
Použití PowerShellu
Odebrání databáze dostupnosti
Změňte adresář (cd) na instanci serveru, která je hostitelem primární repliky.
Použijte rutinu Remove-SqlAvailabilityDatabase a zadejte název databáze dostupnosti, která se má odebrat ze skupiny dostupnosti. Když jste připojeni k instanci serveru, která je hostitelem primární repliky, primární databáze a její odpovídající sekundární databáze se odeberou ze skupiny dostupnosti.
Například následující příkaz odebere databázi dostupnosti
MyDb9
ze skupiny dostupnosti s názvemMyAg
. Protože se příkaz spustí v instanci serveru, která je hostitelem primární repliky, primární databáze a všechny její odpovídající sekundární databáze se ze skupiny dostupnosti odeberou. Synchronizace dat už nebude pro tuto databázi na žádné sekundární replice probíhat.Remove-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\PrimaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb9
Poznámka
Pokud chcete zobrazit syntaxi rutiny, použijte rutinu Get-Help v prostředí SQL Server PowerShell. Další informace najdete v tématu Získání nápovědy k SQL Serveru PowerShell.
Nastavení a použití poskytovatele SQL Serveru PowerShellu
Následné kroky: Po odebrání dostupnostní databáze ze skupiny dostupnosti
Odebrání databáze dostupnosti ze skupiny dostupnosti ukončí synchronizaci dat mezi bývalou primární databází a odpovídajícími sekundárními databázemi. První primární databáze zůstává online. Každá příslušná sekundární databáze je umístěna ve stavu OBNOVENÍ.
V tomto okamžiku existují alternativní způsoby práce s odebranou sekundární databází:
Pokud už danou sekundární databázi nepotřebujete, můžete ji odstranit.
Další informace naleznete v tématu Odstranění databáze.
Pokud chcete získat přístup k odebrané sekundární databázi po odebrání ze skupiny dostupnosti, můžete databázi obnovit. Pokud ale obnovíte odebranou sekundární databázi, jsou online dvě nezávislé databáze, které mají stejný název. Musíte zajistit, aby klienti měli přístup jenom k jedné z nich, obvykle k nejnovější primární databázi.
Další informace naleznete v tématu Obnovení databáze bez obnovení dat (Transact-SQL).
Viz také
přehled skupin dostupnosti AlwaysOn (SQL Server)
Odebrat sekundární databázi ze skupiny dostupnosti (SQL Server)