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 sekundární databázi 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 sekundárních replikách. Musíte být připojeni k instanci serveru, která je hostitelem sekundární repliky, ze které se má databáze odebrat.
Dovolení
Vyžaduje oprávnění ALTER pro databázi.
Použití aplikace SQL Server Management Studio
Odebrání sekundární databáze ze skupiny dostupnosti
V Průzkumníku objektů se připojte k instanci serveru, která je hostitelem sekundární repliky, ze které chcete odebrat jednu nebo více sekundárních databází, a rozbalte strom serveru.
Rozbalte uzel AlwaysOn s vysokou dostupností a uzel skupiny dostupnosti .
Vyberte skupinu dostupnosti a rozbalte uzel Databáze dostupnosti.
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 sekundární databázi.
V dialogovém okně Odebrat databázi ze skupiny dostupnosti klikněte na tlačítko OKpro odebrání všech uvedených databází. Pokud nechcete odebrat všechny uvedené databáze, klikněte na Zrušit.
Použití Transact-SQL
Odebrání sekundární databáze ze skupiny dostupnosti
Připojte se k instanci serveru, která je hostitelem sekundární repliky.
Použijte klauzuli SET HADR příkazu ALTER DATABASE následujícím způsobem:
ALTER DATABASE database_name SET HADR OFF
kde database_name je název sekundární databáze, která se má odebrat ze skupiny dostupnosti, do které patří.
Následující příklad odebere místní sekundární databázi MyDb2 ze skupiny dostupnosti.
ALTER DATABASE MyDb2 SET HADR OFF; GO
Použití PowerShellu
Odebrání sekundární databáze ze skupiny dostupnosti
Změňte adresář (cd) na instanci serveru, která je hostitelem sekundární repliky.
Použijte rutinu Remove-SqlAvailabilityDatabase a zadejte název databáze dostupnosti, která se má odebrat ze skupiny dostupnosti. Pokud jste připojení k instanci serveru, která je hostitelem sekundární repliky, odebere se ze skupiny dostupnosti pouze místní sekundární databáze.
Následující příkaz například odebere sekundární databázi
MyDb8
ze sekundární repliky hostované instancí serveru s názvemSecondaryComputer\Instance
. Synchronizace dat s odebranými sekundárními databázemi přestane fungovat. Tento příkaz nemá vliv na primární databázi ani na žádnou jinou sekundární databázi.Remove-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\SecondaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb8
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
Navazující úkol: Po odebrání sekundární databáze ze skupiny dostupnosti
Když se sekundární databáze odebere, už není připojená ke skupině dostupnosti a všechny informace o odebrané sekundární databázi zahodí skupina dostupnosti. Odebraná sekundární databáze je umístěna ve stavu OBNOVENÍ.
Spropitné
Krátce po odebrání sekundární databáze můžete synchronizaci dat AlwaysOn v databázi restartovat opětovným připojením ke skupině dostupnosti. Další informace najdete v tématu Připojení sekundární databáze ke skupině dostupnosti (SQL Server).
V tomto okamžiku existují alternativní způsoby práce s odebranou sekundární databází:
Pokud už sekundární databázi nepotřebujete, můžete ji odstranit.
Další informace naleznete v tématu DROP DATABASE (Transact-SQL) nebo 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 pouze k aktuální 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 Primární Databázi ze Skupiny Dostupnosti (SQL Server)