Assistant Migration fabric pour Data Warehouse

S’applique à : ✅ Entrepôt dans Microsoft Fabric

Le Fabric Assistant Migration est une expérience de migration intégrée nativement dans Fabric. Il offre une expérience de migration guidée vers Microsoft Fabric.

Le Assistant Migration copie les métadonnées et données de la base de données source, et convertit automatiquement le schéma source en Fabric Data Warehouse. L’assistance basée sur l’IA fournit des solutions rapides pour l’incompatibilité ou les erreurs de migration.

Conseil / Astuce

Pour obtenir des guides de migration pas à pas avec l’Assistant Migration, consultez Migrer en chargeant un fichier et Migrer en vous connectant au système source.

Utilisez Fabric Assistant Migration pour l’entrepôt de données pour la migration :

Étapes de migration

Le Assistant Migration vous aide à migrer vers Fabric Data Warehouse. Vous pouvez télécharger un fichier DACPAC ou créer une connexion directe au système source.

La migration avec le Fabric Assistant Migration implique ces étapes :

  1. Migrez les schémas d’objets, tels que les définitions de tables, dans un nouvel entrepôt Fabric en téléchargeant un fichier source ou en vous connectant à votre système source.
  2. Utilisez l'Assistant Migration pour résoudre les problèmes en mettant à jour les types et définitions T-SQL pour les objets qu'il ne pouvait pas migrer automatiquement.
  3. Copiez les données en utilisant un travail de copie dans Fabric Data Factory.
  4. Testez et comparez l’ancien entrepôt et le nouvel entrepôt. Enfin, redirigez les connexions à partir d’applications qui accèdent à l’entrepôt source pour utiliser le nouvel entrepôt.

Objets migrés

L’Assistant Migration vous aide à migrer vers Fabric Data Warehouse en chargeant un fichier DACPAC, en chargeant une archive ZIP de fichiers .sql ou .bteq, ou en vous connectant au système source. Les métadonnées capturées de l’objet de la base de données comprennent :

  • Tableaux
  • Points de vue
  • Fonctions
  • Procédures stockées
  • Objets de sécurité tels que les rôles, les autorisations, le masquage dynamique des données

Résoudre les problèmes liés à l’Assistant Migration

Certains scripts T-SQL ne migrent pas si les métadonnées ne peuvent pas être transférées dans celles prises en charge dans Fabric Data Warehouse, ou si le code ne s'applique pas au T-SQL. L’étape Résoudre les problèmes de l’Assistant Migration vous aide à résoudre ces scripts ayant échoué.

Pour plus d’informations, consultez nos didacticiels pas à pas : Migrer en chargeant un fichier ou Migrer en vous connectant au système source.

Objets principaux et dépendants

Les scripts ayant échoué sont divisés en ensembles :

  • Les objets primaires ne dépendent pas d’un autre objet.
  • Les objets dépendants dépendent directement ou indirectement d’un ou plusieurs objets.

Les objets dépendants ne seront pas migrés tant que leurs objets principaux ne seront pas résolus. Vous êtes donc guidé pour corriger d’abord les objets principaux.

Par exemple, considérons trois objets : la table A, la vue B qui utilise la table A, et la vue C qui utilise la vue B. Dans ce cas, l’objet principal est la table A. Les vues B et C sont des objets dépendants.

Les objets principaux sont triés par priorité pour vous aider à effectuer votre migration plus rapidement. La priorité est basée sur le nombre de dépendances de l’objet. Les dépendances font référence à tous les objets qui font référence ou qui dépendent de cet objet, directement ou indirectement.

Par exemple, la table A a deux dépendances sur les vues B et C, la vue B a une dépendance sur l’affichage C et l’affichage C n’a aucune dépendance. L’ordre de priorité est : la table A, la vue B, puis la vue C.

Corriger les erreurs de migration

Examinez et corrigez les scripts défaillants en utilisant manuellement les informations d’erreur, ou utilisez Copilot pour une assistance alimentée par l’IA. (Copilot doit être activé.) Copilot analyse votre requête et tente de trouver le meilleur moyen de la corriger. Copilot laisse des commentaires pour expliquer ce qu’il a résolu et pourquoi. Les erreurs peuvent se produire lorsque Copilot utilise l’IA. Vérifiez donc les suggestions de code avant de les exécuter.

Lorsque vous lancez la requête, Assistant Migration valide et migre l’objet ainsi que ses dépendances. Une fois l’objet fixe migré, l’onglet Objets principaux est mis à jour avec une nouvelle liste hiérarchisée d’objets. La correction d’un objet principal peut entraîner le nombre d’objets principaux à rester identique ou même à augmenter. Par exemple, l’objet B est rompu en raison d’une dépendance à plusieurs autres objets rompus, y compris l’objet A. Dans ce scénario, la correction de l’objet A corrige certaines erreurs, mais pas toutes, dans B et entraîne la modification de B d’un objet dépendant en objet principal.

Sécurité

La plupart des types d’objets de sécurité, y compris les rôles, les permissions (comme GRANT, REVOKE et DENY), et le masquage dynamique des données, migrent automatiquement. Certains objets (comme les utilisateurs authentifiés SQL ou le chiffrement au niveau colonne) nécessitent des mises à jour pour fonctionner dans Fabric. L’Assistant Migration signale ces problèmes dans la liste Correction des problèmes.

Remplacez les utilisateurs authentifiés SQL par des utilisateurs Microsoft Entra dans Microsoft Fabric. Assurez-vous qu’ils peuvent se connecter à Fabric via Microsoft Entra ID, puis utilisez les permissions de gestion ou la boîte de dialogue Partage pour les ajouter à votre entrepôt. Pour ajouter des utilisateurs, un Administrateur ou un Membre doit disposer de l’autorisation de repartage.

Avant de copier des données, assurez-vous de corriger les objets de sécurité qui n’ont pas migré et vérifiez que la sécurité nécessaire est configurée, afin que les utilisateurs n’aient pas d’accès involontaire à des informations sensibles.

Limites

Actuellement, il n’existe pas de compatibilité T-SQL complète entre l’entrepôt source et l’entrepôt Fabric. Pour plus d’informations, consultez :

Le tableau suivant liste les solutions de contournement pour certaines fonctionnalités courantes non prises en charge :

Problème Solution de contournement
Authentification SQL Remplacez les utilisateurs utilisant l'authentification SQL par l'authentification Microsoft Entra, comme alternative à l'authentification SQL.
Chiffrement au niveau colonne Utilisez d’autres méthodes pour protéger vos données, comme la mise en place du chiffrement au niveau applicatif et le masquage dynamique des données dans le stockage de données Fabric pour obscurcir les données sensibles selon les permissions des utilisateurs.
Colonnes d’identité Les colonnes IDENTITY de Fabric Data Warehouse se comportent différemment de celles d’autres plateformes, telles que SQL Server. Pour plus d’informations, consultez Présentation des colonnes IDENTITY dans Fabric Data Warehouse.

Les fonctionnalités non prises en charge suivantes ne sont plus nécessaires dans Fabric Data Warehouse :

  • Index
  • Chiffrement transparent des données (TDE) : Fabric Data Warehouse n'a pas besoin de TDE car il chiffre déjà les données par des moyens plus avancés. Pour plus d’informations, consultez Data Encryption dans Fabric Data Warehouse.

D’autres fonctionnalités actuellement non prises en charge peuvent s’afficher :

  • Tables externes
  • Fonctions table à plusieurs instructions (TVF)

Étape suivante