Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: ✅ Warehouse in Microsoft Fabric
De Fabric Migration Assistant is migratiefunctionaliteit die standaard in Fabric is geïntegreerd. Het biedt een begeleide migratie-ervaring naar Microsoft Fabric.
De Migration Assistant kopieert metadata en data uit de brondatabase en zet het bronschema automatisch om naar Fabric Data Warehouse. Hulp op basis van AI biedt snelle oplossingen voor incompatibiliteit of fouten in de migratie.
Hint
Voor stapsgewijze migratiehandleidingen met de Migration Assistant raadpleegt u Migreren door een bestand te uploaden en Migreren door verbinding te maken met het bronsysteem.
Gebruik de Fabric Migration Assistant voor Data Warehouse voor migratie:
- Vanuit de toegewezen SQL-pool van Azure Synapse Analytics
- SQL Server en andere SQL Database Engine-platforms
- Teradata-metagegevens (voorvertoning)
Migratiestappen
De Migration Assistant helpt je om naar Fabric Data Warehouse te migreren. Je kunt een DACPAC-bestand uploaden of een directe verbinding maken met het bronsysteem.
Migratie met de Fabric Migration Assistant omvat de volgende stappen:
- Migreer objectschema's, zoals tabeldefinities, naar een nieuw Fabric-warehouse door een bronbestand te uploaden of verbinding te maken met je bronsysteem.
- Gebruik de Migration Assistant om problemen op te lossen door T-SQL-types en -definities bij te werken voor de objecten die niet automatisch kunnen migreren.
- Kopieer data door een kopieeropdracht te gebruiken in Fabric Data Factory.
- Test en vergelijk 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
De Migration Assistant helpt je migreren naar Fabric Data Warehouse door een DACPAC-bestand te uploaden, een zip-archief van .sql of bestanden .bteq te uploaden, of verbinding te maken met het bronsysteem. De vastgelegde metadata van databaseobjecten omvatten:
- Tabellen
- Weergaven
- Functies
- Opgeslagen procedures
- Beveiligingsobjecten zoals rollen, machtigingen, dynamische gegevensmaskering
Problemen met Migration Assistant oplossen
Sommige T-SQL-scripts migreren niet als de metadata niet geïmporteerd kon worden naar die die in Fabric Data Warehouse worden ondersteund, of als de code niet op T-SQL werd toegepast. Met de stap Problemen oplossen van de Migration Assistant kunt u deze mislukte scripts oplossen.
Zie onze stapsgewijze zelfstudies voor meer informatie: Migreren door een bestand te uploaden of Migreren door verbinding te maken met het bronsysteem.
Primaire en afhankelijke objecten
De mislukte scripts worden gesplitst in sets:
- Primaire objecten zijn niet afhankelijk van een ander object.
- Afhankelijke objecten zijn direct of indirect afhankelijk van één 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.
Beschouw bijvoorbeeld drie objecten: tabel A, weergave B die tabel A gebruikt, en 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. De prioriteitsvolgorde is tabel A, weergave B, en daarna weergave C.
Los migratiefouten op
Bekijk en los de defecte scripts op door de foutinformatie handmatig te gebruiken, of gebruik Copilot voor AI-gestuurde hulp. (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.
Wanneer je de query uitvoert, valideert en migreert Migration Assistant het object en zijn 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 soorten beveiligingsobjecten, waaronder rollen, permissies (zoals GRANT, REVOKE en DENY) en dynamische datamaskering, migreren automatisch. Sommige objecten (zoals SQL-geauthenticeerde gebruikers of kolomniveau-encryptie) hebben updates nodig om in Fabric te werken. De Migration Assistant markeert deze problemen in de lijst Problemen oplossen.
Vervang SQL-geauthenticeerde gebruikers door Microsoft Entra-gebruikers in Microsoft Fabric. Zorg ervoor dat ze via Microsoft Entra ID kunnen inloggen op Fabric, en gebruik vervolgens Beheren-rechten of het Delen-menu om ze aan je magazijn toe te voegen. Om gebruikers toe te voegen, moet een beheerder of lid de toestemming hebben om opnieuw te delen.
Zorg ervoor dat je de beveiligingsobjecten die niet zijn geïmporteerd herstelt voordat je data kopieert en controleer dat de benodigde beveiliging is ingesteld, zodat gebruikers geen onbedoelde toegang krijgen tot gevoelige informatie.
Beperkingen
Momenteel is er geen volledige T-SQL-compatibiliteit tussen het bronwarehouse en het Fabric-magazijn. Zie voor meer informatie:
De volgende tabel geeft een overzicht van oplossingen voor enkele 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 andere methoden om je data te beschermen, zoals het implementeren van encryptie op de applicatielaag en Dynamic Data Masking in Fabric data warehousing om gevoelige gegevens te verhullen op basis van gebruikerspermissies. |
| 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. |
De volgende niet-ondersteunde functies zijn niet meer nodig in Fabric Data Warehouse:
- Indexen
- Transparante data-encryptie (TDE): Fabric Data Warehouse heeft geen TDE nodig omdat het data al via geavanceerdere methoden versleutelt. Zie Data Encryption in Fabric Data Warehouse voor meer informatie.
Andere momenteel niet-ondersteunde functies die u mogelijk kunt zien:
- Externe tabellen
- Functies met tabelteruggeven met meerdere opdrachten (TVF)