Adattárház-migrációs eszköz Fabric platformhoz

A következőre vonatkozik: ✅ Warehouse a Microsoft Fabricben

A Fabric Migration Assistant egy natív módon a Fabricbe épített migrálási felület, amely irányított migrálási élményt nyújt a Microsoft Fabricbe.

A Migration Assistant metaadatokat és adatokat másol a forrásadatbázisból, és automatikusan konvertálja a forrássémát Fabric Data Warehouse-ra. Az AI-alapú segítség gyors megoldásokat kínál a migrálási inkompatibilitásra vagy hibákra.

A Fabric Migration Assistant for Data Warehouse használatával dedikált SQL-készleteket másolhat az Azure Synapse Analyticsben, valamint terabájtos vagy nagyobb méretű OLAP-adatokat az SQL Serveren és más SQL-adatbázisplatformokon.

Jótanács

A Migration Assistant részletes migrálási útmutatóiért lásd: Migrálás fájl feltöltésével és migrálás a forrásrendszerhez való csatlakozással.

További információt a migráció stratégiájáról és megtervezéséről a következő dokumentumban talál: Migráció tervezése: Dedikált Azure Synapse Analytics SQL-készletek Fabric Data Warehouse-ra.

Migrálási lépések

A Migration Assistant segít a felhasználóknak a Fabric Data Warehouse-ba való migrálásban. Feltölthet egy DACPAC-fájlt, vagy létrehozhat közvetlen kapcsolatot a forrásrendszerrel (ez egy előzetes verziójú funkció).

A Fabric Migration Assistanttel végzett migrálás az alábbi lépéseket foglalja magában magas szinten:

  1. Migrálja az objektumok sémáját (például egy tábla definícióját) a forrásból egy új Fabric-raktárba EGY DACPAC-fájl használatával, vagy csatlakozzon a forrásrendszerhez.
  2. A Migrálási segéd használatával megoldhatja a problémákat a nem automatikusan migrálható objektumok T-SQL-típusainak és definícióinak frissítésével.
  3. Adatok másolása másolási művelettel a(z) Fabric Data Factoryben.
  4. A régi és az új raktár tesztelése és párhuzamos összehasonlítása. Végül átirányíthatja a kapcsolatokat a forrásraktárhoz hozzáférő alkalmazásokból az új raktár használatához.

Migrált objektumok

Az adatbázis-objektum által rögzített metaadatok a következők:

  • Táblázatok
  • Nézetek
  • Functions
  • Tárolt eljárások
  • Biztonsági objektumok, például szerepkörök, engedélyek, dinamikus adatmaszkolás

A Migration Assistant problémáinak megoldása

Egyes T-SQL-szkriptek áttelepítése sikertelen, ha a metaadatok nem telepíthetők át a Fabric-raktárban támogatottakba, vagy ha a kód nem alkalmazható a T-SQL-re. A Migrálási segéd Problémák kijavítása lépése segít kijavítani ezeket a sikertelen szkripteket.

További információ: Migrálás fájl feltöltésével vagy migrálás a forrásrendszerhez való csatlakozással.

Elsődleges és függő objektumok

A sikertelen szkriptek csoportokra vannak osztva:

  • Az elsődleges objektumok olyan objektumok, amelyek nem függenek egy másik objektumtól.
  • A függő objektumok olyan objektumok, amelyek közvetlenül vagy közvetve egy vagy több objektumtól függenek.

A függő objektumok nem lesznek migrálva, amíg az elsődleges objektumok nincsenek kijavítva, ezért a rendszer először az elsődleges objektumokat javítja ki.

Például három objektum létezik: az A tábla, az A táblát használó B nézet, a B nézetet használó C nézet. Ebben az esetben az elsődleges objektum az A. táblázat. A B és a C nézet függő objektumok.

Az elsődleges objektumok prioritás szerint vannak rendezve, így gyorsabban végezheti el a migrálást. A prioritás az objektum függőségeinek számán alapul. A függőségek minden olyan objektumra vonatkoznak, amely közvetlenül vagy közvetve hivatkozik erre az objektumra, vagy ezektől függenek.

Az A tábla például két függőséget tartalmaz a B és a C nézethez, a B nézethez egy függőség tartozik a C nézethez, a C nézetnek pedig nincsenek függőségei. Tehát prioritás szerint vannak rendezve, kezdve az A táblával, a B nézettel és a C nézettel.

Migrálási hibák javítása

Tekintse át és javítsa ki a hibás szkripteket a hibainformációk manuális használatával, vagy használja a Copilotot az AI-alapú segítségnyújtáshoz. (A Copilot-t engedélyezni kell.) A Copilot elemzi a lekérdezést, és megpróbálja megtalálni a legjobb megoldást a javításra. A Copilot megjegyzéseket hagy, hogy elmagyarázza, mit javított, és miért tette azt. Hibák fordulhatnak elő, amikor a Copilot AI-t használ, ezért a futtatás előtt ellenőrizze a kódjavaslatokat.

Miután végrehajtotta a lekérdezés futtatásához szükséges módosításokat, a Migration Assistant ellenőrzi és migrálja az objektumot és annak függőségeit. A rögzített objektum áttelepítése után a elsődleges objektumok lapja frissül az objektumok új rangsorolt listájával. Az elsődleges objektumok javítása azt eredményezheti, hogy az elsődleges objektumok száma azonos marad, vagy akár felfelé is megy. A B objektum például több más hibás objektumtól , köztük az A objektumtól való függőség miatt hibás. Ebben a forgatókönyvben az A objektum javítása kijavítana néhány, de nem az összes hibát a B-ben, és azt eredményezné, hogy B függő objektumról elsődleges objektummá változik.

Biztonság

A legtöbb biztonsági objektum, például a szerepkörök, az engedélyek (például a GRANT/REVOKE/DENY) és a dinamikus adatmaszkolás várhatóan automatikusan migrálódnak. Egyes objektumoknak (például az SQL által hitelesített felhasználóknak vagy az oszlopszintű titkosításnak) frissítésekre lesz szükségük a Fabricben való működéshez. Ezeket a problémákat a Problémák kijavítása listában találja a Migration Assistantben.

A hitelesített SQL-felhasználókat Microsoft Entra-felhasználókra kell cserélni a Microsoft Fabric. Győződjön meg arról, hogy a Microsoft Entra-azonosítón keresztül bejelentkezhetnek a Fabricbe, majd Engedélyek kezelése vagy Megosztás párbeszédpanel használatával adhatják hozzá őket a Fabricben lévő raktárhoz. Felhasználók hozzáadásához a rendszergazdának/tagnak "Újramegosztás" engedéllyel kell rendelkeznie.

Az adatok másolása előtt mindenképpen javítsa ki azokat a biztonsági objektumokat, amelyek áttelepítése sikertelen volt, és ellenőrizze, hogy a szükséges biztonság be van-e állítva, hogy a felhasználók ne férhessenek hozzá nem szándékos hozzáféréssel a bizalmas adatokhoz.

Korlátozások

Jelenleg nincs teljes T-SQL-kompatibilitás a forrásraktár és a Fabric-raktár között. További információk:

Megkerülő megoldásai a gyakori nem támogatott funkcióknak:

Probléma Megoldás
SQL-hitelesítés Cserélje le az SQL-hitelesítési felhasználókat Microsoft Entra-hitelesítésre, mint az SQL-hitelesítés alternatívájára.
Oszlopszintű titkosítás Használjon alternatív módszereket az adatok védelmére, például titkosítás implementálása az alkalmazásrétegben, és Dinamikus adatmaszkolás a Fabric adatraktározási a bizalmas adatok elrejtéséhez.
Skaláris függvények A Skaláris felhasználó által definiált függvényeket (UDF-eket) jelenleg nem migrálja a Migration Assistant. A skaláris UDF-ek támogatottak a Fabric Data Warehouse-ban, de csak akkor, ha sorba illeszthetőek (jelenleg előzetes verzióban). További információért lásd: CREATE FUNCTION és Skaláris UDF beágyazás.
Azonosító oszlopok A Fabric Data Warehouse identitásoszlopai másképp viselkednek, mint más platformokon, például az SQL Serverben. További részletekért tekintse meg a Fabric Data Warehouse IDENTITY oszlopainak ismertetését.
Elakadt a forrásképernyő beállítása Amikor közvetlenül a forráshoz csatlakozik, a Migration Assistant a Power Query használatával hoz létre kapcsolatot a forrásrendszerrel. A hibaelhárításhoz tekintse meg a Power Query kapcsolathitelesítését.

A Fabric Data Warehouse-ban már nincs szükség a következő nem támogatott funkciókra:

  • Indexek
  • Transzparens adattitkosítás (TDE): Nem szükséges a Fabricben, mert a Fabric már fejlettebb eszközökkel titkosítja az adatokat. További információ: Data Encryption in Fabric Data Warehouse.

Egyéb, jelenleg nem támogatott funkciók, amelyek megjelenhetnek:

  • Külső táblák
  • Többutasításos táblaértékű függvények (TVF)

Következő lépés