Megosztás a következőn keresztül:


Másodlagos adatbázis eltávolítása rendelkezésre állási csoportból (SQL Server)

A következőkre vonatkozik:SQL Server

Ez a témakör azt ismerteti, hogyan távolíthat el másodlagos adatbázist egy Always On rendelkezésre állási csoportból az SQL Server Management Studio, a Transact-SQL vagy a PowerShell használatával az SQL Serverben.

Előfeltételek és korlátozások

  • Ez a feladat csak másodlagos replikákon támogatott. Csatlakoznia kell ahhoz a kiszolgálópéldányhoz, amely azt a másodlagos replikát üzemelteti, amelyből az adatbázist el kell távolítani.

Engedélyek

Alter engedély szükséges az adatbázishoz.

Az SQL Server Management Studio használata

Másodlagos adatbázis eltávolítása egy rendelkezésre állási csoportból

  1. Az Object Explorerben csatlakozzon ahhoz a kiszolgálópéldányhoz, amely a másodlagos replikát üzemelteti, amelyből el szeretne távolítani egy vagy több másodlagos adatbázist, és bontsa ki a kiszolgálófát.

  2. Bontsa ki az Always On High Availability csomópontot és a Rendelkezésre állási csoportok csomópontot.

  3. Válassza ki a rendelkezésre állási csoportot, és bontsa ki a rendelkezésre állási adatbázisok csomópontot.

  4. Ez a lépés attól függ, hogy több adatbáziscsoportot vagy csak egy adatbázist szeretne eltávolítani az alábbiak szerint:

  5. Kattintson a jobb gombbal a kijelölt adatbázisra vagy adatbázisokra, és válassza Másodlagos adatbázis eltávolítása parancsot a parancsmenüben.

  6. Az Adatbázis eltávolítása a rendelkezésreállási csoportból párbeszédpanelen az összes felsorolt adatbázis eltávolításához kattintson az OKgombra. Ha nem szeretné eltávolítani az összes felsorolt adatbázist, kattintson a Mégsegombra.

A Transact-SQL használata

Másodlagos adatbázis eltávolítása egy rendelkezésre állási csoportból

  1. Csatlakozzon a másodlagos replikát üzemeltető kiszolgálópéldányhoz.

  2. Használja az ALTER DATABASE utasítás SET HADR záradékát az alábbiak szerint:

    ALTER DATABASE adatbázis_név SET HADR OFF

    ahol a database_name egy másodlagos adatbázis neve, amely el lesz távolítva abból a rendelkezésre állási csoportból, amelyhez tartozik.

    Az alábbi példa eltávolítja a helyi másodlagos adatbázist MyDb2 a rendelkezésre állási csoportból.

    ALTER DATABASE MyDb2 SET HADR OFF;  
    GO  
    

A PowerShell használata

Másodlagos adatbázis eltávolítása egy rendelkezésre állási csoportból

  1. Módosítsa a könyvtárat (cd) a másodlagos replikát futtató kiszolgálópéldányra.

  2. Használja a Remove-SqlAvailabilityDatabase parancsmagot, és adja meg a rendelkezésre állási csoportból eltávolítandó rendelkezésre állási adatbázis nevét. Ha egy másodlagos replikát futtató kiszolgálópéldányhoz csatlakozik, a rendszer csak a helyi másodlagos adatbázist távolítja el a rendelkezésre állási csoportból.

    A következő parancs például eltávolítja a másodlagos adatbázis MyDb8 a SecondaryComputer\Instancenevű kiszolgálópéldány által üzemeltetett másodlagos replikából. Az eltávolított másodlagos adatbázisok adatszinkronizálása megszűnik. Ez a parancs nem érinti az elsődleges adatbázist vagy bármely más másodlagos adatbázist.

    Remove-SqlAvailabilityDatabase `  
    -Path SQLSERVER:\Sql\SecondaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb8  
    

    Jegyzet

    A parancsmag szintaxisának megtekintéséhez használja a Get-Help parancsmagot az SQL Server PowerShell-környezetben. További információért lásd: Segítség SQL Server PowerShell használatához.

Az SQL Server PowerShell-szolgáltató beállítása és használata

Nyomon követés: Másodlagos adatbázis eltávolítása egy rendelkezésre állási csoportból

Ha egy másodlagos adatbázist eltávolít, az már nem csatlakozik a rendelkezésre állási csoporthoz, és az eltávolított másodlagos adatbázisra vonatkozó összes információt a rendelkezésre állási csoport elveti. Az eltávolított másodlagos adatbázis VISSZAÁLLÍTÁS állapotba kerül.

Borravaló

Egy másodlagos adatbázis eltávolítása után rövid ideig újraindíthatja az Always On adatszinkronizálást az adatbázisban, ha újracsatlakoztatja azt a rendelkezésre állási csoporthoz. További információ: Másodlagos adatbázis csatlakoztatása rendelkezésre állási csoporthoz (SQL Server).

Ezen a ponton más módokon is kezelheti az eltávolított másodlagos adatbázist:

  • Ha már nincs szüksége a másodlagos adatbázisra, elvetheti.

    További információért lásd: DROP DATABASE (Transact-SQL) vagy Adatbázis törlése.

  • Ha az eltávolított másodlagos adatbázist a rendelkezésre állási csoportból való eltávolítása után szeretné elérni, helyreállíthatja az adatbázist. Ha azonban helyreállít egy eltávolított másodlagos adatbázist, két eltérő, független, azonos nevű adatbázis van online állapotban. Győződjön meg arról, hogy az ügyfelek csak az aktuális elsődleges adatbázishoz férnek hozzá.

    További információ: Adatbázis helyreállítása adatok visszaállítása nélkül (Transact-SQL).

Lásd még:

Always On rendelkezésre állási csoportok (SQL Server) áttekintése
Elsődleges adatbázis eltávolítása rendelkezésre állási csoportból (SQL Server)