Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 adatbázist Azure SQL Managed Instance alkalmazásában, amely az ön által kiválasztott adatbázis írásvédett, folyamatosan replikált másolatát jelenti a OneLake rendszerben.
Előfeltételek
- Meglévő Azure SQL Managed Instance létrehozása vagy használata. Tekintse át a korlátozásokat.
- A forrás Azure SQL Managed Instance lehet egyetlen felügyelt SQL-példány vagy egy példánykészlethez tartozó FELÜGYELT SQL-példány.
- Ha nem rendelkezik Azure SQL Managed Instance, létrehozhat egy új felügyelt SQL-példányt. Tetszés szerint használhatja az Azure SQL Managed Instance ingyenes ajánlatot.
- Már rendelkeznie kell egy kapacitással a Fabric számára. Ha nem tette meg, kezdje el a Fabric próbaverzióját.
- A fabric kapacitásnak aktívnak és futónak kell lennie. A szüneteltetett vagy törölt kapacitás hatással van a tükrözésre, és a rendszer nem replikál adatokat.
- A Fabric bérlői beállítások szükségesek. Itt ellenőrizze a két következő Fabric bérlői beállítás engedélyezését:
- Ha a Fabric portálról hoz létre tükrözött adatbázist, tag- vagy rendszergazdai szerepkörrel kell rendelkeznie a munkaterületen. A létrehozás során a Azure SQL Managed Instance felügyelt identitása automatikusan "Olvasási és írási" engedélyt kap a tükrözött adatbázisban. A közreműködői szerepkörrel rendelkező felhasználók nem rendelkeznek a lépés végrehajtásához szükséges újramegosztási engedéllyel.
- Az SQL Server 2022 frissítési szabályzattal rendelkező felügyelt SQL-példányoknak Fabric Mirroring-et kell használniuk az SQL Server 2016-2022 esetében, amely a változási csatorna helyett CDC-t használ. További információért lásd: Tutorial: Microsoft Fabric tükrözés konfigurálása az SQL Serveren.
- Hálózatkezelési követelmények:
- Ha a felügyelt Azure SQL-példány nem érhető el nyilvánosan, vagy ha az Azure SQL Managed Instance SQL Server 2022 frissítési szabályzatát használja, szüksége van egy adatátjáróra.
- Létrehozhat virtuális hálózati adatátjárót vagy helyszíni adatátjárót. Győződjön meg arról, hogy a Azure Virtual Network vagy az átjárókiszolgáló hálózata a privát végponton keresztül tud csatlakozni a Azure SQL Managed Instance.
- Az Mindig naprakész frissítési szabályzatot vagy az SQL Server 2025 frissítési szabályzatot használó felügyelt Azure SQL-példányok esetében használhat hálózati biztonsági csoportcímkéket. Ha adatátjáró nélkül szeretne csatlakozni a felügyelt Azure SQL-példány nyilvános végpontjaihoz, engedélyeznie kell a bejövő forgalmat a Power BI és a Data Factory szolgáltatáscímkéiből vagy a hálózati biztonsági csoport Azure Cloud-szolgáltatáscímkéiből. További információ: Nyilvános végpontok konfigurálása felügyelt Azure SQL-példányban.
- Ha munkaterületszintű privát kapcsolatot szeretne használni, kövesse az utasításokat a privát kapcsolat szolgáltatás azure-beli létrehozásához , és hozzon létre egy privát végpontot az Azure SQL Managed Instance virtuális hálózatából és alhálózatából.
- Ha a felügyelt Azure SQL-példány nem érhető el nyilvánosan, vagy ha az Azure SQL Managed Instance SQL Server 2022 frissítési szabályzatát használja, szüksége van egy adatátjáróra.
A Azure SQL Managed Instance rendszer által hozzárendelt felügyelt identitásának (SAMI) engedélyezése
A Azure SQL Managed Instance 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.
- A SAMI engedélyezésének konfigurálásához vagy ellenőrzéséhez nyissa meg a SQL Managed Instance a Azure portálon. Az erőforrásmenü Biztonság területén válassza az Identitás lehetőséget.
- A Rendszer által hozzárendelt felügyelt identitás területen válassza a Állapot lehetőséget a Be állásra.
- 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, amellyel a Fabric szolgáltatás csatlakozhat a Azure SQL Managed Instance.
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
Csatlakozzon az Azure SQL Managed Instance-hez a SQL Server Management Studio (SSMS) vagy a MSSQL-bővítmény a Visual Studio Code használatával. Csatlakozzon az
masteradatbázishoz.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 azmasteradatbázisban:
CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';- Vagy hozzon létre egy Microsoft Entra ID hitelesített bejelentkezést egy meglévő fiókból. Futtassa a következő T-SQL-szkriptet az
masteradatbázisban:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;Á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>];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 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];
Tükrözött Azure SQL Managed Instance adatbázis létrehozása
- Nyissa meg a Fabric portált.
- Használjon meglévő munkaterületet, vagy hozzon létre egy új munkaterületet.
- Lépjen a Létrehozás panelre. Válassza a Létrehozás ikont.
- Görgessen a Data Warehouse szakaszhoz, majd válassza a Mirrored Azure SQL Managed Instance lehetőséget.
Csatlakozás az Azure SQL Managed Instance-hez
A tükrözés engedélyezéséhez csatlakoznia kell a Fabric Azure SQL Managed Instance-hoz a SQL Managed Instance és a Fabric közötti kapcsolat elindításához. Az alábbi lépések végigvezetik a Azure SQL Managed Instance való kapcsolat létrehozásának folyamatán:
- A Új források területen válassza a Azure SQL Managed Instance lehetőséget. Vagy válasszon ki egy meglévő Azure SQL Managed Instance kapcsolatot a OneLake katalógusból.
- A meglévő Azure SQL Managed Instance kapcsolatok nem használhatók "SQL Server" (általános kapcsolattípus) típussal. Csak a "SQL Managed Instance" kapcsolattípusú kapcsolatok támogatottak Azure SQL Managed Instance adatok tükrözéséhez.
- Ha az Új kapcsolat lehetőséget választotta, adja meg a kapcsolat részleteit az Azure SQL Managed Instance-hoz. 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.
-
Server: A kiszolgáló nevét az Azure SQL Managed Instance Hálózatkezelés lapjára navigálva találja meg az Azure portálon (a Biztonság menü alatt), és a Nyilvános végpont mezőben tekintheti meg. 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 ID)
- 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.
-
Server: A kiszolgáló nevét az Azure SQL Managed Instance Hálózatkezelés lapjára navigálva találja meg az Azure portálon (a Biztonság menü alatt), és a Nyilvános végpont mezőben tekintheti meg. Például:
- Válassza a Csatlakozás lehetőséget.
Tükrözési folyamat indítása
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.
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.
2–5 perc elteltével válassza a Replikáció figyelése lehetőséget az állapot megtekintéséhez.
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.
Amikor a táblák kezdeti másolása befejeződött, egy dátum jelenik meg az Utolsó frissítés oszlopban.
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 tükrözött adatbázisban a Microsoft Fabric.
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.