Always On rendelkezésre állási csoport létrehozása Transact-SQL (T-SQL) használatával

A következőkre vonatkozik:SQL Server

Ez a témakör azt ismerteti, hogyan hozhat létre és konfigurálhat rendelkezésreállási csoportot Transact-SQL azon SQL Server-példányokon, amelyeken engedélyezve van az Always On rendelkezésre állási csoportok funkció. A rendelkezésre állási csoport meghatározza azon felhasználói adatbázisok halmazát, amelyek feladatátvétel esetén egyetlen egységként kerülnek átvételre, valamint azon feladatátvételi partnerek, ismert mint rendelkezésre állási replikák, halmazát, amelyek támogatják a feladatátvételt.

Megjegyzés:

A rendelkezésre állási csoportokról a Always On rendelkezésre állási csoportok (SQL Server)áttekintésében olvashat.

Megjegyzés:

A Transact-SQL használata helyett használhatja a Rendelkezésre állási csoport létrehozása varázslót vagy az SQL Server PowerShell-parancsmagokat. További információt a Rendelkezésre állási csoport varázsló (SQL Server Management Studio), az Új rendelkezésreállási csoport párbeszédpanel (SQL Server Management Studio) vagy a Rendelkezésre állási csoport létrehozása (SQL Server PowerShell) című témakörben talál.

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

  • A rendelkezésre állási csoport létrehozása előtt ellenőrizze, hogy a rendelkezésre állási replikákat üzemeltető SQL Server példányok különböző Windows Server-feladatátvételi (WSFC) csomópontokon találhatók-e ugyanazon WSFC-feladatátvevő fürtön belül. Ellenőrizze továbbá, hogy a kiszolgálópéldányok mindegyike megfelel-e az összes többi Always On rendelkezésre állási csoport előfeltételeinek. Javasoljuk, hogy további információkért olvassa el az Always On rendelkezésre állási csoportok (SQL Server) előfeltételeit, korlátozásait és javaslatait .

Engedélyek

Szükséges a sysadmin rögzített kiszolgálószerepkörben való tagság, valamint az alábbi engedélyek egyike: CREATE AVAILABILITY GROUP kiszolgálói engedély, ALTER ANY AVAILABILITY GROUP engedély vagy CONTROL SERVER engedély.

Rendelkezésre állási csoport létrehozása és konfigurálása a Transact-SQL használatával

A tevékenységek és a kapcsolódó Transact-SQL utasítások összegzése

Az alábbi táblázat felsorolja a rendelkezésre állási csoport létrehozásához és konfigurálásához szükséges alapvető feladatokat, és jelzi, hogy mely Transact-SQL utasítások használhatók ezekhez a tevékenységekhez. Az Always On rendelkezésre állási csoportok feladatait abban a sorrendben kell végrehajtani, amelyben a táblázat tartalmazza őket.

Feladatok Transact-SQL nyilatkozat(ok) A feladat végrehajtásának helye*****
Adatbázis-tükrözési végpont létrehozása (SQL Server-példányonként egyszer) CREATE ENDPOINT endpointName ... FOR DATABASE_MIRRORING Hajtsa végre minden olyan kiszolgálópéldányon, amely nem rendelkezik adatbázis-tükrözési végpontokkal.
Rendelkezésre állási csoport létrehozása CREATE AVAILABILITY GROUP Hajtsa végre a kezdeti elsődleges replikát üzemeltető kiszolgálópéldányon.
Másodlagos replika csatlakoztatása a rendelkezésre állási csoporthoz ALTER AVAILABILITY GROUP group_name CSATLAKOZZON Hajtsa végre azokat a műveleteket, amelyeket a másodlagos replikát tartalmazó összes kiszolgálópéldányon kell végrehajtani.
A másodlagos adatbázis előkészítése BACKUP és RESTORE. Készítsen biztonsági másolatot az elsődleges replikát üzemeltető kiszolgálópéldányról.

Biztonsági másolatok visszaállítása minden másodlagos replikát futtató kiszolgálópéldányon a NORECOVERY használatával RESTORE .
Adatszinkronizálás indítása az egyes másodlagos adatbázisok rendelkezésre állási csoporthoz való csatlakoztatásával ALTER DATABASE SET HADR AVAILABILITY GROUP database_name = group_name Hajtsa végre azokat a műveleteket, amelyeket a másodlagos replikát tartalmazó összes kiszolgálópéldányon kell végrehajtani.

*Egy adott feladat végrehajtásához csatlakozzon a megadott kiszolgálópéldányhoz vagy -példányokhoz.

Transact-SQL használata

Megjegyzés:

Az egyes Transact-SQL utasítások kódmintáit tartalmazó konfigurációs mintaművelethez lásd : Példa: Windows-hitelesítést használó rendelkezésreállási csoport konfigurálása.

  1. Csatlakozzon ahhoz a kiszolgálópéldányhoz, amely az elsődleges replika üzemeltetéséhez szükséges.

  2. Hozza létre a rendelkezésre állási csoportot a CREATE AVAILABILITY GROUPTransact-SQL utasítással.

  3. Az új másodlagos replikát csatlakoztassa a rendelkezésre állási csoporthoz. További információ: Másodlagos replika csatlakoztatása rendelkezésre állási csoporthoz (SQL Server).

  4. A rendelkezésre állási csoport minden adatbázisához hozzon létre egy másodlagos adatbázist az elsődleges adatbázis legutóbbi biztonsági másolatainak visszaállításával a NORECOVERY használatával RESTORE . További információ : Példa: Rendelkezésre állási csoport beállítása Windows-hitelesítéssel (Transact-SQL), kezdve az adatbázis biztonsági mentésének visszaállításával.

  5. Csatlakozzon minden új másodlagos adatbázishoz a rendelkezésre állási csoporthoz. További információ: Másodlagos replika csatlakoztatása rendelkezésre állási csoporthoz (SQL Server).

Példa: Windows-hitelesítést használó rendelkezésre állási csoport konfigurálása

Ez a példa létrehoz egy Always On rendelkezésre állási csoportok konfigurációs eljárást, amely Transact-SQL használ a Windows-hitelesítést használó adatbázis-tükrözési végpontok beállításához, valamint egy rendelkezésre állási csoport és másodlagos adatbázisainak létrehozásához és konfigurálásához.

Ez a példa a következő szakaszokat tartalmazza:

A mintakonfigurációs eljárás használatának előfeltételei

Ez a mintaeljárás a következő követelményekkel rendelkezik:

  • A kiszolgálópéldányoknak támogatniuk kell az Always On rendelkezésre állási csoportokat. Az Always On rendelkezésre állási csoportok (SQL Server) előfeltételeivel, korlátozásaival és javaslataival kapcsolatos további információkért lásd a függeléket.

  • Két mintaadatbázisnak ( MyDb1 és MyDb2) kell léteznie azon a kiszolgálópéldányon, amely az elsődleges replikát fogja üzemeltetni. Az alábbi példakódok létrehozzák és konfigurálják ezt a két adatbázist, és mindegyikről létrehoznak egy teljes biztonsági másolatot. Hajtsa végre ezeket a kódmintákat azon a kiszolgálópéldányon, amelyen létre kívánja hozni a minta rendelkezésre állási csoportot. Ez a kiszolgálópéldány fogja üzemeltetni a minta rendelkezésre állási csoport kezdeti elsődleges replikáját.

    1. A következő Transact-SQL példa létrehozza ezeket az adatbázisokat, és módosítja őket a teljes helyreállítási modell használatához:

      -- Create sample databases:  
      CREATE DATABASE MyDb1;  
      GO  
      ALTER DATABASE MyDb1 SET RECOVERY FULL;  
      GO  
      
      CREATE DATABASE MyDb2;  
      GO  
      ALTER DATABASE MyDb2 SET RECOVERY FULL;  
      GO  
      
    2. Az alábbi példakód a MyDb1 és a MyDb2 teljes adatbázis-biztonsági mentését hozza létre. Ez a példakód egy kitalált biztonsági mentési megosztást (\FILESERVER\SQLbackups) használ.

      -- Backup sample databases:  
      BACKUP DATABASE MyDb1   
      TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
          WITH FORMAT;  
      GO  
      
      BACKUP DATABASE MyDb2   
      TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
          WITH FORMAT;  
      GO  
      

[TopOfExample]

Mintakonfigurációs eljárás

Ebben a mintakonfigurációban a rendelkezésre állási replika két különálló kiszolgálópéldányon jön létre, amelyek szolgáltatásfiókjai eltérő, de megbízható tartományok (DOMAIN1 és DOMAIN2).

Az alábbi táblázat összefoglalja a mintakonfigurációban használt értékeket.

Kezdeti szerepkör Rendszer Kiszolgáló SQL Server-példánya
Elsődleges COMPUTER01 AgHostInstance
Másodlagos COMPUTER02 Alapértelmezett példány.
  1. Hozzon létre egy dbm_endpoint nevű adatbázistükrözési végpontot azon a kiszolgálópéldányon, amelyen létre kívánja hozni a rendelkezésre állási csoportot (ez egy példány neve AgHostInstanceCOMPUTER01). Ez a végpont a 7022-s portot használja. Vegye figyelembe, hogy a rendelkezésre állási csoportot létrehozó kiszolgálópéldány fogja üzemeltetni az elsődleges replikát.

    -- Create endpoint on server instance that hosts the primary replica:  
    CREATE ENDPOINT dbm_endpoint  
        STATE=STARTED   
        AS TCP (LISTENER_PORT=7022)   
        FOR DATABASE_MIRRORING (ROLE=ALL);  
    GO  
    
  2. Hozzon létre egy végpontot dbm_endpoint azon a kiszolgálópéldányon, amely a másodlagos replikát fogja üzemeltetni (ez az alapértelmezett kiszolgálópéldány a kiszolgálón COMPUTER02). Ez a végpont az 5022-s portot használja.

    -- Create endpoint on server instance that hosts the secondary replica:   
    CREATE ENDPOINT dbm_endpoint  
        STATE=STARTED   
        AS TCP (LISTENER_PORT=5022)   
        FOR DATABASE_MIRRORING (ROLE=ALL);  
    GO  
    
  3. Megjegyzés:

    Ha a rendelkezésre állási replikákat üzemeltető kiszolgálópéldányok szolgáltatásfiókjai ugyanazon a tartományi fiókon futnak, ez a lépés szükségtelen. Hagyja ki, és lépjen közvetlenül a következő lépésre.

    Ha a kiszolgálópéldányok szolgáltatásfiókjai különböző tartományfelhasználók alatt futnak, minden kiszolgálópéldányon hozzon létre egy bejelentkezést a másik kiszolgálópéldányhoz, és adja meg ezt a bejelentkezési engedélyt a helyi adatbázistükrözési végpont eléréséhez.

    Az alábbi példakód bemutatja a bejelentkezés létrehozásához és a végponton való engedély megadásához szükséges Transact-SQL utasításokat. A távoli kiszolgálópéldány tartományfiókja itt domain_name, \user_nameként jelenik meg.

    -- If necessary, create a login for the service account, domain_name\user_name  
    -- of the server instance that will host the other replica:  
    USE master;  
    GO  
    CREATE LOGIN [domain_name\user_name] FROM WINDOWS;  
    GO  
    -- And Grant this login connect permissions on the endpoint:  
    GRANT CONNECT ON ENDPOINT::dbm_endpoint   
       TO [domain_name\user_name];  
    GO  
    
  4. Azon a kiszolgálópéldányon, ahol a felhasználói adatbázisok találhatók, hozza létre a rendelkezésre állási csoportot.

    Az alábbi példakód egy MyAG nevű rendelkezésre állási csoportot hoz létre azon a kiszolgálópéldányon, amelyen a mintaadatbázisok ( MyDb1 és MyDb2) lettek létrehozva. Először a helyi kiszolgálópéldány AgHostInstance van megadva COMPUTER01. Ez a példány tárolja az elsődleges replikát. A másodlagos replika üzemeltetéséhez egy távoli kiszolgálópéldány van megadva, amely a COMPUTER02 alapértelmezett kiszolgálópéldánya. A két rendelkezésre állási replika úgy van konfigurálva, hogy aszinkron véglegesítési módot alkalmazzon manuális feladatátvétellel (az aszinkron-véglegesítési replikák esetében a manuális feladatátvétel kényszerített feladatátvételt jelent, amely lehetséges adatvesztéssel járhat).

    -- Create the availability group, MyAG:   
    CREATE AVAILABILITY GROUP MyAG   
       FOR   
          DATABASE MyDB1, MyDB2   
       REPLICA ON   
          'COMPUTER01\AgHostInstance' WITH   
             (  
             ENDPOINT_URL = 'TCP://COMPUTER01.Adventure-Works.com:7022',   
             AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,  
             FAILOVER_MODE = MANUAL  
             ),  
          'COMPUTER02' WITH   
             (  
             ENDPOINT_URL = 'TCP://COMPUTER02.Adventure-Works.com:5022',  
             AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,  
             FAILOVER_MODE = MANUAL  
             );   
    GO  
    

    További Transact-SQL rendelkezésre állási csoport CREATE AVAILABILITY GROUPlétrehozására vonatkozó példakód: (Transact-SQL).

  5. A másodlagos replikát üzemeltető kiszolgálópéldányon csatlakozzon a másodlagos replikához a rendelkezésre állási csoporthoz.

    Az alábbi példakód a másodlagos replikát COMPUTER02 csatlakoztatja a MyAG rendelkezésre állási csoporthoz.

    -- On the server instance that hosts the secondary replica,   
    -- join the secondary replica to the availability group:  
    ALTER AVAILABILITY GROUP MyAG JOIN;  
    GO  
    
  6. A másodlagos replikát futtató kiszolgálópéldányon hozza létre a másodlagos adatbázisokat.

    Az alábbi példakód a MyDb1 és a MyDb2 másodlagos adatbázist hozza létre az adatbázis biztonsági mentéseinek a NORECOVERY használatával történő RESTORE visszaállításával.

    -- On the server instance that hosts the secondary replica,   
    -- Restore database backups using the WITH NORECOVERY option:  
    RESTORE DATABASE MyDb1   
        FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
        WITH NORECOVERY;  
    GO  
    
    RESTORE DATABASE MyDb2   
        FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
        WITH NORECOVERY;  
    GO 
    
  7. Minden egyes elsődleges adatbázis tranzakciónaplójáról biztonsági másolatot készítsen azon kiszolgálópéldányon, amely az elsődleges replikát tárolja.

    Fontos

    Ha valós rendelkezésre állási csoportot konfigurál, javasoljuk, hogy a napló biztonsági mentése előtt függessze fel az elsődleges adatbázisok napló biztonsági mentési feladatait, amíg nem csatlakozik a megfelelő másodlagos adatbázisokhoz a rendelkezésre állási csoporthoz.

    Az alábbi példakód létrehoz egy tranzakciónapló biztonsági mentését a MyDb1-en és a MyDb2-n.

    -- On the server instance that hosts the primary replica,   
    -- Backup the transaction log on each primary database:  
    BACKUP LOG MyDb1   
    TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
        WITH NOFORMAT;  
    GO  
    
    BACKUP LOG MyDb2   
    TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
        WITH NOFORMAT;  
    GO
    

    Jótanács

    Általában minden elsődleges adatbázison napló biztonsági másolatot kell készíteni, majd vissza kell állítani a megfelelő másodlagos adatbázisban (a NORECOVERY használatával). Ez a napló biztonsági mentése azonban szükségtelen lehet, ha az adatbázist éppen most hozták létre, és még nem készült napló biztonsági mentés, vagy a helyreállítási modellt egyszerűen teljesre módosították.

  8. A másodlagos replikát futtató kiszolgálópéldányon alkalmazza a naplók biztonsági mentését a másodlagos adatbázisokra.

    Az alábbi példakód biztonsági mentéseket alkalmaz a MyDb1 és a MyDb2 másodlagos adatbázisokra az adatbázis biztonsági mentéseinek a NORECOVERY használatával történő visszaállításával RESTORE .

    Fontos

    Ha valódi másodlagos adatbázist készít, minden biztonsági mentést alkalmaznia kell az adatbázis biztonsági mentése óta, amelyből létrehozta a másodlagos adatbázist, kezdve a legkorábbi és mindig a NORECOVERY használatával RESTORE . Természetesen, ha visszaállítja mind a teljes, mind a differenciális adatbázismentést, akkor csak a differenciális biztonsági mentés utáni naplómentéseket kell alkalmaznia.

    -- Restore the transaction log on each secondary database,  
    -- using the WITH NORECOVERY option:  
    RESTORE LOG MyDb1   
        FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
        WITH FILE=1, NORECOVERY;  
    GO  
    RESTORE LOG MyDb2   
        FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
        WITH FILE=1, NORECOVERY;  
    GO  
    
  9. A másodlagos replikát futtató kiszolgálópéldányon csatlakozzon az új másodlagos adatbázisokhoz a rendelkezésre állási csoporthoz.

    Az alábbi példakód a MyDb1 másodlagos adatbázishoz, majd a MyDb2 másodlagos adatbázisokhoz csatlakozik a MyAG rendelkezésre állási csoporthoz.

    -- On the server instance that hosts the secondary replica,   
    -- join each secondary database to the availability group:  
    ALTER DATABASE MyDb1 SET HADR AVAILABILITY GROUP = MyAG;  
    GO  
    
    ALTER DATABASE MyDb2 SET HADR AVAILABILITY GROUP = MyAG;  
    GO  
    

Teljes kód példa a mintakonfigurációs eljáráshoz

Az alábbi példa egyesíti a példakódokat a mintakonfigurációs eljárás minden lépéséből. Az alábbi táblázat összefoglalta az ebben a kód példában használt helyőrző értékeket. A példakód lépéseiről a jelen témakör korábbi, a mintakonfigurációs eljárás és amintakonfigurációs eljárás használatának előfeltételei című témakörben olvashat bővebben.

Helyettesítő Leírás
\\ FILESERVER\SQLbackups Fiktív biztonsági mentési megosztás.
\\ FILESERVER\SQLbackups\MyDb1.bak Biztonsági mentési fájl a MyDb1-hez.
\\ FILESERVER\SQLbackups\MyDb2.bak Biztonsági mentési fájl a MyDb2-hez.
7022 Az egyes adatbázis-tükrözési végpontokhoz rendelt portszám.
COMPUTER01\AgHostInstance A kezdeti elsődleges replikát üzemeltető kiszolgálópéldány.
COMPUTER02 A kezdeti másodlagos replikát üzemeltető kiszolgálópéldány. Ez az alapértelmezett kiszolgálópéldány a kiszolgálón COMPUTER02.
dbm_endpoint Az egyes adatbázis-tükrözési végpontokhoz megadott név.
MyAG A minta rendelkezésre állási csoport neve.
MyDb1 Az első mintaadatbázis neve.
MyDb2 A második mintaadatbázis neve.
DOMAIN1\user1 A kezdeti elsődleges replikát üzemeltető kiszolgálópéldány szolgáltatásfiókja.
DOMAIN2\user2 A kezdeti másodlagos replikát üzemeltető kiszolgálópéldány szolgáltatásfiókja.
TCP:// COMPUTER01.Adventure-Works.com:7022 Az SQL Server AgHostInstance példány végpontjának URL-címe a COMPUTER01 számítógépen.
TCP:// COMPUTER02.Adventure-Works.com:5022 Az SQL Server alapértelmezett példányának végpont URL-je a COMPUTER02-n.

Megjegyzés:

További Transact-SQL rendelkezésre állási csoport CREATE AVAILABILITY GROUPlétrehozására vonatkozó példakód: (Transact-SQL).

-- on the server instance that will host the primary replica,   
-- create sample databases:  
CREATE DATABASE MyDb1;  
GO  
ALTER DATABASE MyDb1 SET RECOVERY FULL;  
GO  
  
CREATE DATABASE MyDb2;  
GO  
ALTER DATABASE MyDb2 SET RECOVERY FULL;  
GO  
  
-- Backup sample databases:  
BACKUP DATABASE MyDb1   
TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
    WITH FORMAT;  
GO  
  
BACKUP DATABASE MyDb2   
TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
    WITH FORMAT;  
GO  
  
-- Create the endpoint on the server instance that will host the primary replica:  
CREATE ENDPOINT dbm_endpoint  
    STATE=STARTED   
    AS TCP (LISTENER_PORT=7022)   
    FOR DATABASE_MIRRORING (ROLE=ALL);  
GO  
  
-- Create the endpoint on the server instance that will host the secondary replica:   
CREATE ENDPOINT dbm_endpoint  
    STATE=STARTED   
    AS TCP (LISTENER_PORT=7022)   
    FOR DATABASE_MIRRORING (ROLE=ALL);  
GO  
  
-- If both service accounts run under the same domain account, skip this step. Otherwise,   
-- On the server instance that will host the primary replica,   
-- create a login for the service account   
-- of the server instance that will host the secondary replica, DOMAIN2\user2,   
-- and grant this login connect permissions on the endpoint:  
USE master;  
GO  
CREATE LOGIN [DOMAIN2\user2] FROM WINDOWS;  
GO  
GRANT CONNECT ON ENDPOINT::dbm_endpoint   
   TO [DOMAIN2\user2];  
GO  
  
-- If both service accounts run under the same domain account, skip this step. Otherwise,   
-- On the server instance that will host the secondary replica,  
-- create a login for the service account   
-- of the server instance that will host the primary replica, DOMAIN1\user1,   
-- and grant this login connect permissions on the endpoint:  
USE master;  
GO  
  
CREATE LOGIN [DOMAIN1\user1] FROM WINDOWS;  
GO  
GRANT CONNECT ON ENDPOINT::dbm_endpoint   
   TO [DOMAIN1\user1];  
GO  
  
-- On the server instance that will host the primary replica,   
-- create the availability group, MyAG:  
CREATE AVAILABILITY GROUP MyAG   
   FOR   
      DATABASE MyDB1, MyDB2   
   REPLICA ON   
      'COMPUTER01\AgHostInstance' WITH   
         (  
         ENDPOINT_URL = 'TCP://COMPUTER01.Adventure-Works.com:7022',  
         AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,  
         FAILOVER_MODE = AUTOMATIC  
         ),  
      'COMPUTER02' WITH   
         (  
         ENDPOINT_URL = 'TCP://COMPUTER02.Adventure-Works.com:7022',  
         AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,  
         FAILOVER_MODE = AUTOMATIC  
         );   
GO  
  
-- On the server instance that hosts the secondary replica,   
-- join the secondary replica to the availability group:  
ALTER AVAILABILITY GROUP MyAG JOIN;  
GO  
  
-- Restore database backups onto this server instance, using RESTORE WITH NORECOVERY:  
RESTORE DATABASE MyDb1   
    FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
    WITH NORECOVERY;  
GO  
  
RESTORE DATABASE MyDb2   
    FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
    WITH NORECOVERY;  
GO  
  
-- Back up the transaction log on each primary database:  
BACKUP LOG MyDb1   
TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
    WITH NOFORMAT;  
GO  
  
BACKUP LOG MyDb2   
TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
    WITH NOFORMAT  
GO  
  
-- Restore the transaction log on each secondary database,  
-- using the WITH NORECOVERY option:  
RESTORE LOG MyDb1   
    FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'   
    WITH FILE=1, NORECOVERY;  
GO  
RESTORE LOG MyDb2   
    FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'   
    WITH FILE=1, NORECOVERY;  
GO  
  
-- On the server instance that hosts the secondary replica,   
-- join each secondary database to the availability group:  
ALTER DATABASE MyDb1 SET HADR AVAILABILITY GROUP = MyAG;  
GO  
  
ALTER DATABASE MyDb2 SET HADR AVAILABILITY GROUP = MyAG;  
GO  

Kapcsolódó tevékenységek

Rendelkezésre állási csoport és replika tulajdonságainak konfigurálása

A rendelkezésre állási csoport konfigurációjának befejezéséhez

Rendelkezésre állási csoport létrehozásának alternatív módjai

Az Always On rendelkezésre állási csoportok engedélyezéséhez

Adatbázistükrözési végpont konfigurálása

Az Always On rendelkezésre állási csoportok konfigurációjának hibakeresése