Fabric migrálási segéd SQL-adatbázishoz

Vonatkozik: ✅a Microsoft Fabric SQL-adatbázisra

Az SQL Database Fabric Migration Assistant egy Fabric-vezérelt migrációs felület, amely segíti az adatbázisok áthelyezését egy helyszíni SQL Server példányról Microsoft Fabric SQL-adatbázisba.

A Migration Assistant jelenleg a forrásadatbázisból létrehozott DACPAC-fájlból importálja a séma metaadatait, elemzi a Fabric sql-adatbázissal való kompatibilitást, és végigvezeti a támogatott javításokon, mielőtt adatokat másol a céladatbázisba. Részletes migrálási utasításokért lásd: A Fabric SQL adatbázisba való áthelyezés a Migration Assistant és a DACPAC segítségével.

A Migration Assistant a következőkben nyújt segítséget:

  1. Adatbázisséma metaadatainak importálása
  2. A séma inkompatibilitások azonosítása az SQL Database-ben a Fabric környezetben.
  3. Támogatott javítások alkalmazása nem kompatibilis objektumokra
  4. A céladatbázis előkészítése adatmásoláshoz
  5. Adatok másolása a Fabric Data Factory másoló feladatok végrehajtásával
  6. A migrálás véglegesítése

Támogatott források

Jelenleg az SQL-adatbázis Migration Assistant képes importálni a sémát egy DACPAC-fájlból, és másolási feladatok segítségével átmásolhatja az adatokat a Microsoft Fabric Data Factory-ben.

Migrálási munkafolyamat

A Fabric Migration Assistant használatával végzett migrálás egy irányított, többlépéses munkafolyamatot követ.

  1. Séma másolása – A séma metaadatainak importálása a forrásadatbázisból egy DACPAC-fájl használatával.
  2. Validálásséma (opcionális) – Validáld a feltöltött DACPAC-ot anélkül, hogy új adatbázist hozz létre. Ez a lépés segít azonosítani azokat az objektumokat, amelyeknek várhatóan migrálniuk kell, frissítést igényelnek, vagy nem várják el a migrációt.
  3. Scripthibák javítása – Vizsgáld meg a séma objektumokat, amelyek nem feleltek meg a kompatibilitási ellenőrzésen, és alkalmazd a támogatott javításokat.
  4. Készülj a másolásra – Készítsd elő a cél adatbázist az adatmozgásra, hogy csökkentsd a másolási hibákat és javítsd a teljesítményt.
  5. Adatmásolás – Használj egy Fabric Data Factory másolási feladatot, hogy adatokat áthelyezd a forrás SQL Server adatbázisból.
  6. Véglegesítse a másolást – Engedélyezze újra a korlátozásokat, triggereket és indexeket, hogy az adatbázis végleges állapotába jusson.

Sémakompatibilitás és javítások

A Migration Assistant elemzi a DACPAC sémaobjektumait, és kategorizálja őket a Fabric sql-adatbázissal való kompatibilitás alapján.

  • A kompatibilis objektumok változtatás nélkül kerülnek migrálásra.
  • A nem kompatibilis objektumok részletes indokokkal és javasolt javításokkal vannak megjelölve. Végigvezeti az objektumokkal kapcsolatos kompatibilitási problémák megoldásán.
    • A függő objektumok azonosíthatók, és az elsődleges objektumok után migrálhatók.

Biztonság

  • A migrálás indításához a Fabric munkaterületen Contributor vagy magasabb szintű felhasználónak kell lennie.
  • A forrás SQL Server példányadatbázisból való olvasáshoz SELECT engedélyre vagy tagságra van szüksége a db_datareader szerepkörben.

Átjárókövetelmény

Amikor adatokat migrál egy helyszíni SQL Server-példányból egy SQL-adatbázisba Fabric, konfigurálnia kell egy helyszíni adatátjárót és egy Fabric SQL-kapcsolatot is. A Fabric SQL-kapcsolatnak explicit módon engedélyeznie kell az átjárókkal való használatot a migrálási másolási műveletek sikeres végrehajtásához.

Korlátozások

  • A DACPAC-fájlok feltöltésének maximális támogatott mérete 20 MB.
  • Csak a helyszíni adatátjárók támogatottak. A virtuális hálózati adatátjárók nem támogatottak.

Hibaelhárítás

Adatmásolás helyszíni adatátjárókkal

Issue: Ha adatokat migrál a Fabric Másolási Feladatok segítségével egy helyszíni adatátjárón keresztül, a másolási műveletek bizonyos környezetekben meghiúsulhatnak, ha automatikusan kiválasztja a cél SQL-adatbázist Fabricban a OneLake katalógusból.

Ez a viselkedés az automatikusan lejáró vagy rejtett célkapcsolatok miatt fordul elő. Ezek a kapcsolatok nem szerkeszthetők és nem frissíthetők.

Munka megoldás: A cél SQL-adatbázis kiválasztása helyett a OneLake-katalógusból konfigurálja a célt explicit módon Azure SQL kapcsolatként a másolási feladat létrehozásakor. Az adatmásolás akkor sikeres, ha explicit módon definiálja a célt.

Következő lépés