Fabric Migration Assistant für Data Warehouse

Zutreffend für: ✅ Warehouse in Microsoft Fabric

Das Fabric Migration Assistant ist eine Migrationserfahrung, die native in Fabric integriert ist. Es bietet eine geführte Migration zu Microsoft Fabric.

Die Migration Assistant kopiert Metadaten und Daten aus der Quelldatenbank und wandelt das Quellschema automatisch in Fabric Data Warehouse um. KI-gesteuerte Unterstützung bietet schnelle Lösungen für Inkompatibilitäten oder Fehler bei der Migration.

Tipp

Schrittweise Migrationshandbücher mit dem Migrations-Assistenten finden Sie unter "Migrieren", indem Sie eine Datei hochladen und migrieren, indem Sie eine Verbindung mit dem Quellsystem herstellen.

Nutzen Sie das Fabric Migration Assistant für Data Warehouse für die Migration:

Migrationsschritte

Die Migration Assistant hilft dir, zu Fabric Data Warehouse zu migrieren. Du kannst eine DACPAC-Datei hochladen oder eine direkte Verbindung zum Quellsystem herstellen.

Die Migration mit der Fabric Migration Assistant umfasst folgende Schritte:

  1. Migriere Objektschemata, wie Tabellendefinitionen, in ein neues Fabric-Warehouse, indem du eine Quelldatei hochlädst oder dich mit deinem Quellsystem verbindest.
  2. Nutzen Sie den Migration Assistant, um Probleme zu beheben, indem Sie T-SQL-Typen und Definitionen für die Objekte aktualisieren, die nicht automatisch migriert werden konnten.
  3. Kopieren Sie Daten mithilfe eines Kopierauftrags in Fabric Data Factory.
  4. Teste und vergleiche das alte Lager und das neue Lager. Leiten Sie schließlich Verbindungen von Anwendungen, die auf das Quelllager zugreifen, um, damit sie das neue Lager nutzen.

Migrierte Objekte

Das Migration Assistant hilft Ihnen, zu Fabric Data Warehouse zu migrieren, indem Sie eine DACPAC-Datei hochladen, ein Zip-Archiv von .sql oder Dateien .bteq hochladen oder sich mit dem Quellsystem verbinden. Die erfassten Metadaten des Datenbankobjekts umfassen:

  • Tabellen
  • Ansichten
  • Funktionen
  • Gespeicherte Prozeduren
  • Sicherheitsobjekte wie Rollen, Berechtigungen, dynamische Datenmaskierung

Beheben von Problemen mit Migration Assistant

Einige T-SQL-Skripte können nicht migrieren, wenn die Metadaten nicht in die in Fabric Data Warehouse unterstützten Skripte migriert werden konnten oder wenn der Code nicht auf T-SQL angewendet werden konnte. Der Schritt "Beheben von Problemen " des Migrations-Assistenten hilft Ihnen, diese fehlgeschlagenen Skripts zu beheben.

Weitere Informationen finden Sie in unseren schrittweisen Lernprogrammen: Migrieren, indem Sie eine Datei hochladen oder migrieren, indem Sie eine Verbindung mit dem Quellsystem herstellen.

Primäre und abhängige Objekte

Die fehlgeschlagenen Skripts werden in Gruppen aufgeteilt:

  • Primäre Objekte hängen nicht von einem anderen Objekt ab.
  • Abhängige Objekte hängen direkt oder indirekt von einem oder mehreren Objekten ab.

Abhängige Objekte werden erst migriert, wenn die entsprechenden primären Objekte korrigiert wurden. Daher werden Sie angeleitet, die primären Objekte zuerst zu korrigieren.

Betrachten wir zum Beispiel drei Objekte: Tabelle A, Ansicht B, die Tabelle A verwendet, und Ansicht C, die Ansicht B verwendet. In diesem Fall ist das primäre Objekt Tabelle A. Ansichten B und C sind abhängige Objekte.

Die primären Objekte werden nach Priorität sortiert, damit Sie Ihre Migration schneller abschließen können. Die Priorität basiert auf der Anzahl der Abhängigkeiten des Objekts. Abhängigkeiten beziehen sich auf alle Objekte, die direkt oder indirekt auf dieses Objekt verweisen oder von ihm abhängig sind.

Beispielsweise verfügt Tabelle A über zwei Abhängigkeiten von den Ansichten B und C, Ansicht B hat eine Abhängigkeit von Ansicht C, und Ansicht C hat keine Abhängigkeiten. Die Prioritätsreihenfolge ist Tabelle A, Ansicht B und dann Ansicht C.

Beheben von Migrationsfehlern

Überprüfen und beheben Sie die fehlerhaften Skripte, indem Sie die Fehlerinformationen manuell verwenden, oder nutzen Sie Copilot für KI-gestützte Unterstützung. (Copilot muss aktiviert sein.) Copilot analysiert Ihre Abfrage und versucht, die beste Methode zu finden, um sie zu beheben. Copilot hinterlässt Kommentare, um zu erklären, was behoben wurde und warum. Es können Fehler auftreten, da Copilot KI verwendet. Überprüfen Sie daher Codevorschläge, bevor Sie sie ausführen.

Wenn Sie die Abfrage ausführen, validiert und migriert Migration Assistant das Objekt und seine Abhängigkeiten. Nachdem das festgelegte Objekt migriert ist, wird die Registerkarte Primäre Objekte mit einer neuen priorisierten Liste der Objekte aktualisiert. Das Korrigieren eines primären Objekts kann dazu führen, dass die Anzahl der primären Objekte gleich bleibt oder sogar steigt. Beispiel: Objekt B ist aufgrund einer Abhängigkeit von mehreren anderen fehlerhaften Objekten, einschließlich Objekt A, fehlerhaft. In diesem Szenario würde das Korrigieren von Objekt A einige, aber nicht alle Fehler in B beheben und dazu führen, dass B von einem abhängigen Objekt zu einem primären Objekt wird.

Sicherheit

Die meisten Arten von Sicherheitsobjekten, einschließlich Rollen, Berechtigungen (wie GRANT, REVOKE und DENY) sowie dynamische Datenmaskierung, migrieren automatisch. Einige Objekte (wie SQL-authentifizierte Benutzer oder Spaltenverschlüsselung) benötigen Updates, um in Fabric zu funktionieren. Der Migration Assistant kennzeichnet diese Probleme in der Probleme beheben-Liste.

Ersetzen Sie SQL-authentifizierte Benutzer durch Microsoft Entra-Benutzer in Microsoft Fabric. Stellen Sie sicher, dass sie sich über Microsoft Entra ID bei Fabric anmelden können, und verwenden Sie dann die Verwalten-Berechtigungen oder den Dialog: Teilen, um sie Ihrem Lager hinzuzufügen. Um Benutzer hinzuzufügen, muss ein Admin oder Mitglied die Berechtigung zum Weiterteilen haben.

Bevor Sie Daten kopieren, stellen Sie sicher, dass Sie die Sicherheitsobjekte beheben, die nicht migriert wurden, und überprüfen Sie, ob die benötigte Sicherheit eingerichtet ist, damit Nutzer keinen unbeabsichtigten Zugriff auf sensible Informationen haben.

Einschränkungen

Derzeit gibt es keine vollständige T-SQL-Kompatibilität zwischen dem Quellwarehouse und dem Fabric-Warehouse. Weitere Informationen finden Sie unter:

Die folgende Tabelle listet Workarounds für einige häufige nicht unterstützte Funktionen auf:

Problem Problemumgehung
SQL-Authentifizierung Ersetzen Sie Benutzer mit SQL-Authentifizierung durch Microsoft Entra-Authentifizierung als Alternative zur SQL-Authentifizierung.
Verschlüsselung auf Spaltenebene Nutzen Sie andere Methoden zum Schutz Ihrer Daten, wie die Implementierung von Verschlüsselung auf der Anwendungsebene und dynamisches Datenmasking im Fabric-Datawarehousing, um sensible Daten basierend auf Benutzerberechtigungen zu verschleieren.
Identitätsspalten IDENTITÄTsspalten in Fabric Data Warehouse verhalten sich anders als in anderen Plattformen, z. B. SQL Server. Weitere Informationen finden Sie unter Grundlegendes zu IDENTITÄTsspalten in Fabric Data Warehouse.

Die folgenden nicht unterstützten Features werden in Fabric Data Warehouse nicht mehr benötigt:

  • Indizes
  • Transparente Datenverschlüsselung (TDE): Fabric Data Warehouse benötigt kein TDE, weil sie bereits Daten auf fortschrittlichere Weise verschlüsselt. Weitere Informationen finden Sie unter "Datenverschlüsselung" in Fabric Data Warehouse.

Andere derzeit nicht unterstützte Features, die möglicherweise vorkommen:

  • Externe Tabellen
  • Tabellenwertfunktionen (Table-Valued Functions, TVF) mit mehreren Anweisungen

Nächster Schritt