Share via


Fabric Migratieassistent voor Dataopslag

van toepassing op:✅ Warehouse in Microsoft Fabric

De Fabric Migration Assistant is een migratie-ervaring die systeemeigen is ingebouwd in Fabric, wat een begeleide migratie-ervaring naar Microsoft Fabric biedt.

De Migration Assistant kopieert metagegevens en gegevens uit de brondatabase en converteert het bronschema automatisch naar Fabric Data Warehouse. Hulp op basis van AI biedt snelle oplossingen voor incompatibiliteit of fouten in de migratie.

U kunt de Fabric Migration Assistant voor Data Warehouse gebruiken om toegewezen SQL-pools te kopiëren in Azure Synapse Analytics, evenals terabyte- of grotere OLAP-gegevens in SQL Server en andere SQL-databaseplatforms.

Hint

Zie Migreren met de Fabric Migration Assistant voor Data Warehouse voor een stapsgewijze handleiding voor migratie met de Migration Assistant.

Zie Migratieplanning: toegewezen SQL-pools van Azure Synapse Analytics naar Fabric Data Warehousevoor meer informatie over strategie en planning van uw migratie.

Migratiestappen

Migratie met de Fabric Migration Assistant omvat deze stappen op hoog niveau:

  1. Migreer het schema van objecten (zoals de definitie voor een tabel) van uw bron naar een nieuw Fabric-magazijn met behulp van een DACPAC-bestand.
  2. Gebruik Migration Assistant om problemen op te lossen door T-SQL-typen en -definities bij te werken voor de objecten die niet automatisch konden worden gemigreerd.
  3. Gegevens kopiëren met behulp van een kopieertaak in Fabric Data Factory.
  4. Testen en parallel vergelijken van het oude magazijn en het nieuwe magazijn. Ten slotte moet je verbindingen van applicaties omleiden die toegang hebben tot de bron-dataloods om de nieuwe dataloods te gebruiken.

Gemigreerde objecten

Met de Migration Assistant kunnen gebruikers migreren naar Fabric Data Warehouse met behulp van DACPAC-bestanden. De metagegevens van het databaseobject die zijn vastgelegd in de DACPAC zijn:

  • Tabellen
  • Weergaven
  • Functies
  • Opgeslagen procedures
  • Beveiligingsobjecten zoals rollen, machtigingen, dynamische gegevensmaskering

Problemen met Migration Assistant oplossen

Sommige T-SQL-scripts kunnen niet worden gemigreerd als de metagegevens niet kunnen worden gemigreerd naar de scripts die worden ondersteund in het Fabric-magazijn of als de code niet van toepassing is op T-SQL. Met de stap Problemen oplossen van de migratieassistent kunt u deze mislukte scripts oplossen.

Primaire en afhankelijke objecten

De mislukte scripts worden gesplitst in sets:

  • Primaire objecten zijn objecten die niet afhankelijk zijn van een ander object.
  • Afhankelijke objecten zijn objecten die direct of indirect afhankelijk zijn van een of meer objecten.

Afhankelijke objecten worden pas gemigreerd als de primaire objecten zijn opgelost, dus u wordt begeleid om de primaire objecten eerst op te lossen.

Er zijn bijvoorbeeld drie objecten: tabel A, weergave B die gebruikmaakt van tabel A, weergave C die weergave B gebruikt. In dit geval is het primaire object Tabel A. Weergaven B en C zijn afhankelijke objecten.

De primaire objecten worden gesorteerd op prioriteit, zodat u de migratie sneller kunt voltooien. De prioriteit is gebaseerd op het aantal afhankelijkheden van het object. Afhankelijkheden verwijzen naar objecten waarnaar wordt verwezen of die rechtstreeks of indirect afhankelijk zijn van dit object.

Tabel A heeft bijvoorbeeld twee afhankelijkheden van weergaven B en C, weergave B heeft één afhankelijkheid van weergave C en weergave C heeft geen afhankelijkheden. Ze worden dus gesorteerd in prioriteit, te beginnen met Tabel A, Weergave B, Weergave C.

Los migratiefouten op

Controleer en corrigeer de verbroken scripts met behulp van de foutinformatie handmatig of gebruik Copilot voor hulp op basis van AI. (Copilot moet zijn ingeschakeld.) Copilot analyseert uw query en probeert de beste manier te vinden om dit te herstellen. Copilot laat opmerkingen achter om uit te leggen wat het heeft opgelost en waarom. Fouten kunnen optreden als Copilot AI gebruikt, dus controleer codesuggesties voordat u ze uitvoert.

Zodra u de query hebt aangepast, valideert en migreert Migration Assistant het object en de bijbehorende afhankelijkheden. Nadat het vaste object is gemigreerd, wordt het tabblad Primaire objecten bijgewerkt met een nieuwe lijst met objecten met prioriteit. Het oplossen van een primair object kan ertoe leiden dat het aantal primaire objecten hetzelfde blijft of zelfs omhoog gaat. Object B wordt bijvoorbeeld verbroken vanwege een afhankelijkheid van meerdere andere gebroken objecten, waaronder object A. In dit scenario zou het oplossen van object A enkele, maar niet alle fouten in B oplossen en leiden tot B die van een afhankelijk object veranderen in een primair object.

Veiligheid

De meeste typen beveiligingsobjecten, waaronder rollen, machtigingen (zoals GRANT/REVOKE/DENY), en dynamische gegevensmaskering worden naar verwachting automatisch gemigreerd. Sommige objecten (zoals door SQL geverifieerde gebruikers of versleuteling op kolomniveau) moeten worden bijgewerkt in Fabric. Deze problemen worden gemarkeerd in de lijst Problemen oplossen in de Migration Assistant.

SQL-geauthentiseerde gebruikers moeten worden vervangen door Microsoft Entra-gebruikers in Microsoft Fabric. Zorg ervoor dat ze zich via Microsoft Entra ID kunnen aanmelden bij Fabric en gebruik vervolgens Machtigingen beheren of dialoogvenster Delen om ze toe te voegen aan uw magazijn in Fabric. Als u gebruikers wilt toevoegen, moet een beheerder/lid machtigingen voor opnieuw delen hebben.

Voordat u gegevens kopieert, moet u ervoor zorgen dat de beveiligingsobjecten die niet zijn gemigreerd, worden hersteld en gecontroleerd of de beveiliging die u nodig hebt, is ingesteld, zodat gebruikers geen onbedoelde toegang hebben tot gevoelige informatie.

Beperkingen

Momenteel is er geen volledige T-SQL-compatibiliteit tussen het bronwarehouse en het Fabric-magazijn. Zie voor meer informatie:

De tijdelijke oplossingen voor een aantal veelvoorkomende niet-ondersteunde functies:

Probleem Tijdelijke maatregel
SQL-verificatie Vervang SQL-verificatiegebruikers door Microsoft Entra-verificatie als alternatief voor SQL-verificatie.
Versleuteling op kolomniveau Gebruik alternatieve manieren om uw gegevens te beveiligen, zoals het implementeren van encryptie op de toepassingslaag en Dynamische gegevensmaskering in Fabric datawarehousing voor het verdoezelen van gevoelige gegevens.
Scalaire functies Scalaire door de gebruiker gedefinieerde functies (UDF's) worden momenteel niet gemigreerd door de Migration Assistant. Scalaire UDF's worden ondersteund in Fabric Data Warehouse, maar alleen wanneer ze inlineable zijn (momenteel in preview). Zie CREATE FUNCTION en Scalar UDF inlining voor meer informatie.
ID-kolommen IDENTITEITSkolommen in Fabric Data Warehouse gedragen zich anders dan in andere platforms, zoals SQL Server. Voor meer informatie raadpleeg De betekenis van identiteitskolommen in Fabric Data Warehouse.
Tijdelijke tabellen Gebruik gewone tabellen.

De volgende niet-ondersteunde functies zijn niet meer nodig in Microsoft Fabric Data Warehouse:

Andere momenteel niet-ondersteunde functies die u mogelijk kunt zien:

  • Externe tabellen
  • Functies met tabelteruggeven met meerdere opdrachten (TVF)

Volgende stap

Migreren van gegevens met de Fabric Migration Assistant voor data warehouses.