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


Oktatóanyag: Microsoft Fabric-tükrözött adatbázisok konfigurálása felügyelt Azure SQL-példányból

A Tükrözés a Fabricben egy nagyvállalati, felhőalapú, nulla ETL- és SaaS-technológia. Ebben a szakaszban megtudhatja, hogyan hozhat létre egy tükrözött Azure SQL Managed Instance-adatbázist, amely az Azure SQL Managed Instance kiválasztott adatbázisának írásvédett, folyamatosan replikált másolatát jelenti a OneLake-ben.

Előfeltételek

Azure SQL kezelt példánya rendszer által hozzárendelt felügyelt identitásának (SAMI) engedélyezése

A felügyelt Azure SQL-példány rendszer által hozzárendelt felügyelt identitását (SAMI) engedélyezni kell, és elsődleges identitásnak kell lennie ahhoz, hogy adatokat tegyen közzé a Fabric OneLake-ben.

  1. Az SAMI engedélyezésének konfigurálásához vagy ellenőrzéséhez nyissa meg a felügyelt SQL-példányt az Azure Portalon. Az erőforrásmenü Biztonság területén válassza az Identitás lehetőséget.
  2. A Rendszer által hozzárendelt felügyelt identitás területen válassza a Állapot lehetőséget a Be állásra.
  3. Az SAMI-nek kell lennie az elsődleges identitásnak. Ellenőrizze, hogy az SAMI az elsődleges identitás-e a következő T-SQL-lekérdezéssel: SELECT * FROM sys.dm_server_managed_identities;

A Fabric adatbázis-engedélyezett felhasználója

Ezután létre kell hoznia egy módot a Fabric szolgáltatás számára a felügyelt Azure SQL-példányhoz való csatlakozáshoz.

Ezt egy bejelentkezési és egy megfeleltetett adatbázis-felhasználóval teheti meg. A biztonság minimális jogosultságának elvét követve csak a tükrözni kívánt adatbázisban adjon CONTROL DATABASE-engedélyt.

Bejelentkezési felhasználó és megfeleltetett adatbázis-felhasználó használata

  1. Csatlakozzon felügyelt Azure SQL-példányához az SQL Server Management Studio (SSMS) vagy a Visual Studio Codemssql-bővítmény használatával. Csatlakozzon az master adatbázishoz.

  2. Hozzon létre egy kiszolgálói bejelentkezést, és rendelje hozzá a megfelelő engedélyeket.

    A Fabric-bejelentkezéshez szükséges engedélyek a következők:

    • A következő engedélyek a felhasználói adatbázisban:

      • SELECT
      • KÜLSŐ TÜKRÖZÉS MÓDOSÍTÁSA
      • ADATBÁZIS TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE
      • ADATBÁZIS BIZTONSÁGI ÁLLAPOTÁNAK MEGTEKINTÉSE
    • Hozzon létre egy hitelesített SQL-bejelentkezést. Tetszőleges nevet választhat ehhez a bejelentkezéshez, és helyettesítheti a következő szkriptben a <fabric_login> kódot. Adjon meg saját erős jelszót. Futtassa a következő T-SQL-szkriptet az master adatbázisban:

    CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';
    
    • Vagy hozzon létre egy Microsoft Entra-azonosítóval hitelesített bejelentkezést egy meglévő fiókból. Futtassa a következő T-SQL-szkriptet az master adatbázisban:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Állítsa át a lekérdezési hatókört a tükrözni kívánt adatbázisra. Cserélje le az adatbázis nevét, <mirroring_source_database> és futtassa a következő T-SQL-t:

    USE [<mirroring_source_database>];
    
  4. Hozzon létre egy adatbázis-felhasználót, aki csatlakozik a bejelentkezéshez. Cserélje le egy új adatbázis-felhasználó nevét erre a célra a következőre <fabric_user>:

    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];
    
    • Vagy egy Microsoft Entra által hitelesített bejelentkezés esetén:
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
    

Azure SQL-felügyelt példány tükrözött adatbázisának létrehozása

  1. Nyissa meg a Fabric portált.
  2. Használjon meglévő munkaterületet, vagy hozzon létre egy új munkaterületet.
  3. Lépjen a Létrehozás panelre. Válassza a Létrehozás ikont.
  4. Görgessen az Adattárház szakaszhoz, és válassza a Tükrözött Azure SQL-Felügyelt Példány lehetőséget.

Csatlakozás az Azure SQL-felügyelt példányhoz

A tükrözés engedélyezéséhez csatlakoznia kell a Felügyelt Azure SQL-példányhoz a Fabricből, hogy kapcsolatot kezdeményezhessen a felügyelt SQL-példány és a Fabric között. Az alábbi lépések végigvezetik a felügyelt Azure SQL-példányhoz való kapcsolat létrehozásának folyamatán:

  1. Az Új források területen válassza a felügyelt Azure SQL-példányt. Vagy válasszon ki egy meglévő Azure SQL Felügyelt példány kapcsolatot a OneLake katalógusból.
    1. Az "SQL Server" típusú (általános kapcsolattípusú) Azure SQL Managed Instance-kapcsolatok nem használhatók. Csak az "SQL Managed Instance" kapcsolattípusú kapcsolatok támogatottak az Azure SQL felügyelt példány adatainak tükrözésére.
  2. Ha az Új kapcsolat lehetőséget választotta, adja meg a kapcsolat részleteit a felügyelt Azure SQL-példányhoz. Egy adott adatbázishoz kell csatlakoznia, nem állíthat be tükrözést a teljes felügyelt SQL-példányhoz és annak összes adatbázisához.
    • Kiszolgáló: A kiszolgáló nevének megkereséséhez navigáljon az Azure SQL Felügyelt példány hálózatkezelés lapjára az Azure Portalon (a Biztonság menü alatt), és nézze meg a Nyilvános végpont mezőt. Például: <managed_instance_name>.public.<dns_zone>.database.windows.net,3342.
    • Adatbázis: Adja meg a tükrözni kívánt adatbázis nevét.
    • Kapcsolat: Új kapcsolat létrehozása.
    • Kapcsolat neve: A rendszer automatikus nevet ad meg. Módosíthatja, hogy szükség esetén megkönnyítse a felügyelt SQL-példány adatbázis-kapcsolatának későbbi megtalálását.
    • Adatátjáró: Válassza ki az alapértelmezett (Nincs) vagy a virtuális hálózati adatátjáró /helyszíni adatátjáró nevét, amit a forgatókönyv szerint állított be.
    • Hitelesítés típusa:
      • Alapszintű (SQL-hitelesítés): Adja meg a felhasználónevet és a jelszót.
      • Szervezeti fiók (Microsoft Entra-azonosító)
      • Szolgáltatásnév: Adja meg a szolgáltatásnév bérlőazonosítóját, ügyfélazonosítóját és titkos ügyfélkulcsát.
  3. Válassza a Csatlakozás lehetőséget.

Tükrözési folyamat indítása

  1. A Tükrözés konfigurálása képernyő alapértelmezés szerint lehetővé teszi az adatbázis összes adatának tükrözését.

    • Az összes adat tükrözése azt jelenti, hogy a tükrözés megkezdése után létrehozott új táblák tükrözve lesznek.

    • Opcionálisan csak bizonyos tükrözendő objektumok közül választhat. Tiltsa le az Összes adat tükrözése lehetőséget, majd válasszon ki egyes táblákat az adatbázisból.

    • Ha a táblák egyáltalán nem tükrözhetők, hibaikont és megfelelő magyarázó szöveget jelenítenek meg. Hasonlóképpen, ha a táblák korlátozottan képesek tükrözni, egy figyelmeztető ikon jelenik meg a hozzátartozó magyarázattal.

    Ebben az oktatóanyagban az Összes adat tükrözése lehetőséget választjuk.

  2. A következő képernyőn adjon nevet a célelemnek, és válassza a Tükrözött adatbázis létrehozása lehetőséget. Most várjon egy-két percet, amíg a Fabric mindent kiépíteni fog.

  3. 2–5 perc elteltével válassza a Replikáció figyelése lehetőséget az állapot megtekintéséhez.

  4. Néhány perc elteltével az állapotnak Futó értékre kell változnia, ami azt jelenti, hogy a táblák szinkronizálása folyamatban van.

    Ha nem látja a táblákat és a megfelelő replikációs állapotot, várjon néhány másodpercet, majd frissítse a panelt.

  5. Amikor a táblák kezdeti másolása befejeződött, egy dátum jelenik meg az Utolsó frissítés oszlopban.

  6. Most, hogy az adatok működnek, különböző elemzési forgatókönyvek érhetők el az összes Fabric területen.

Fontos

A forrásadatbázisban létrehozott részletes biztonsági beállításokat újra kell konfigurálni a Microsoft Fabric tükrözött adatbázisában.

Szövet tükrözésének figyelése

A tükrözés konfigurálása után a tükrözési állapot lapra kerül. Itt figyelheti a replikáció aktuális állapotát.

Ezek a replikálási állapotok:

  • Az adatbázisszintek általános monitorozásához:

    • Futtatás – A replikáció jelenleg fut, és pillanatképet hoz létre, és adatokat módosít a OneLake-ben.
    • Futtatás figyelmeztetéssel: A replikáció fut, átmeneti hibákkal
    • Leállítás/Leállítva – A replikáció le van állítva.
    • Hiba – Végzetes hiba a replikációban, amely nem állítható helyre.
  • Táblaszintű monitorozáshoz:

    • Folyamat futtatása – A táblázat adatai sikeresen átkerülnek a raktárba.
    • Futtatás figyelmeztetéssel – Nem végzetes hiba figyelmeztetése a táblából származó adatok replikálása során
    • Megállítás/Leállítva – A replikáció leállt
    • Hiba – Végzetes hiba a tábla replikációjában.

Ha a kezdeti szinkronizálás befejeződött, a tábla neve mellett megjelenik egy utolsó befejezett időbélyeg. Ez az időbélyeg azt az időpontot jelzi, amikor a Fabric utoljára ellenőrizte a táblát a módosításokért.

Jegyezze meg a Replikált sorok oszlopot is. Megszámolja a tábla összes replikált sorát. Minden alkalommal, amikor egy sor replikálódik, a rendszer újra megszámolja. Ez azt jelenti, hogy például ha egy =1 elsődleges kulccsal rendelkező sort szúr be a forrásba, az egyesével növeli a "Replikált sorok" számát. Ha ugyanazzal az elsődleges kulccsal frissíti a sort, az ismét replikálódik Fabricban, és a sorok száma eggyel nő, még akkor is, ha ugyanaz a sor replikálódik. A háló megszámolja a sorban történt összes replikációt, beleértve a beszúrásokat, törléseket és frissítéseket.

A Figyelő replikációs képernyője a táblák tükrözésével kapcsolatos hibákat és figyelmeztetéseket is tükrözi. Ha a táblázat nem támogatott oszloptípusokkal rendelkezik, vagy ha a teljes táblázat nem támogatott (például memória- vagy oszlopcentrikus indexekben), ezen a képernyőn megjelenik a korlátozásról szóló értesítés. A replikációs állapotokkal kapcsolatos további információkért és részletekért lásd: Monitor Fabric tükrözött adatbázis replikációja.