Freigeben über


Migrieren zur SQL-Datenbank in Fabric mit dem Migration Assistant mithilfe von DACPAC

Gilt für: ✅SQL-Datenbank in Microsoft Fabric

Die Fabric Migration Assistant kann Schemametadaten aus einer DACPAC-Datei importieren und Sie beim Kopieren von Daten in die SQL-Zieldatenbank von Fabric führen.

Von Bedeutung

Dieses Feature befindet sich in der Vorschauphase.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind.

Voraussetzungen für die Fabric-Umgebung

  • Sie benötigen einen Microsoft Fabric-Arbeitsbereich mit einer aktiven Kapazität.
  • Für die Kommunikation zwischen Ihrer SQL Server-Quellinstanz und Microsoft Fabric müssen Sie ein On-Premises-Datengateway installieren.
    • Weitere Informationen finden Sie unter Zugriff auf lokale Datenquellen in Data Factory für Microsoft Fabric.
    • Registrieren Sie das Datengateway auf einem Computer, der geografisch der Quelldatenbank am nächsten kommt.
    • Stellen Sie sicher, dass das Gateway im Fabric-Portal verfügbar ist, indem Sie zu Settings>Manage-Verbindungen und Gateways>On-premises data gateways navigieren.
    • Vergewissern Sie sich, dass das neu registrierte Gateway in der Liste angezeigt wird und sich vor dem Starten der Datenmigration in einem bereiten Zustand befindet.
  • Eine Fabric SQL-Verbindung, die für die Gatewayverwendung erstellt und aktiviert wurde. Migrationskopiervorgänge werden über eine Gateway-Runtime ausgeführt. Wenn die Gatewayverwendung für die Fabric SQL-Verbindung nicht aktiviert ist, schlägt die Datenkopienoperation fehl.

Voraussetzungen für Quelldatenbanken

Erstellen einer SQL-Datenbank in der Fabric-Verbindung

Erstellen Sie nach der Registrierung eines lokalen Datengateways eine Fabric SQL-Verbindung, und aktivieren Sie sie für die Gatewayverwendung.

Screenshot der SQL-Datenbank mit Verbindung von Fabric in der Datenfabrik.

Schritte

  1. Wählen Sie im Microsoft Fabric-Portal Settings aus. 1. Wählen Sie "Verbindungen und Gateways verwalten" und dann " Neu" aus.
  2. Wählen Sie im Bereich "Neue Verbindung " die Option "Cloud" aus.
  3. Geben Sie einen Verbindungsnamen ein.
  4. Wählen Sie SQL-Datenbank in Fabric als Verbindungstyp aus.
  5. Konfigurieren Sie die Authentifizierung, z. B. OAuth 2.0.
  6. Wählen Sie unter den Verbindungseinstellungen die Option "Diese Verbindung für lokale Datengateways oder VNet-Datengateways verwenden" aus. Diese Einstellung ist erforderlich, da Migrationskopienvorgänge über eine Gatewaylaufzeit ausgeführt werden. Wenn Sie die Fabric SQL-Verbindung für die Gatewayverwendung nicht aktivieren, schlagen Datenkopienvorgänge fehl.
  7. Wählen Sie Erstellen aus, um die Verbindung zu erstellen.

Starten Sie den Migrationsassistent

Nachdem Sie das lokale Datengateway konfiguriert und die Fabric SQL-Verbindung erstellt haben, können Sie die Migration Assistant starten.

Screenshot mit SQL Server (Vorschau) als Migrationsquelle.

  1. Wechseln Sie im Fabric-Portal zu Ihrem Arbeitsbereich. Wählen Sie auf der Symbolleiste Migrate aus, um die Migration Assistant zu starten.
  2. Wählen Sie im Bereich Migration in Fabric unter Migration zu einer DatenbankSQL Server (Vorschau) aus.
  3. Überprüfen Sie auf der Seite "Übersicht" die "Was Sie bei der Migration erwartet" Informationen, und wählen Sie "Weiter" aus.

Schritt 1: Kopieren des Schemas

Laden Sie auf der Seite Auswahl der Quelle die DACPAC-Datei aus der Quell-SQL Server Umgebung hoch.

Screenshot, der zeigt, wie eine DACPAC-Datei hochgeladen wird.

Wenn dieser Schritt abgeschlossen ist:

  • Es wird eine Migrationssitzung erstellt.
  • Die Schemaanalyse beginnt automatisch.

Schritt 2: Beheben von Skriptfehlern

Die Migration Assistant analysiert die Schemaobjekte in DACPAC und kategorisiert sie basierend auf der Kompatibilität mit der SQL-Datenbank in Fabric.

Screenshot eines Beispiels für Migrationsanalyseergebnisse.

Sie haben jetzt ein klares Bild davon, was Sie unverändert migrieren können und was besondere Aufmerksamkeit erfordert. Sie müssen primäre Objekte auflösen, bevor abhängige Objekte migriert werden können. Bei Datenbankobjekten, bei denen die anfängliche Schemamigration fehlschlägt:

  1. Anzeigen migrierter und fehlgeschlagener Objekte. Überprüfen Sie vorgeschlagene Korrekturen im Assistenten.
  2. Überprüfen Sie die Gründe für die Inkompatibilität. Wenden Sie unterstützte Änderungen auf inkompatible Objekte an.
  3. Die Objekte nach dem Anwenden von Korrekturen erneut validieren.

Sie können beispielsweise identifizierte Syntaxinkompatibilitäten und die Schaltfläche " Abfragefehler beheben " sehen, um eine T-SQL-Skriptkorrektur oder -Problemumgehung bereitzustellen.

Screenshot der Schemainkompatibilitätseigenschaften.

Schritt 3: Vorbereiten der Kopie

Der Schritt "Auf Kopieren vorbereiten " bereitet das Datenbankschema in der neuen SQL-Datenbank vor. Das Schema ist für die Datenverschiebung im Fabric Kopierjob bereit. Dieser Schritt reduziert Kopierfehler und verbessert die Leistung während der Datenmigration.

  1. Kopieren Sie das generierte Vorbereitungsskript.
  2. Führen Sie das Skript im Abfrage-Editor für die SQL-Zieldatenbank aus.

Schritt 4: Kopieren von Daten

  1. Wählen Sie 4 aus. Kopieren Sie Daten in Migration Assistant.

  2. Wählen Sie "Eine Kopieraufgabe verwenden" aus. Benennen Sie den Auftrag, und wählen Sie dann "Erstellen" aus, um den Kopierauftrags-Assistenten zu öffnen.

  3. Quellkonfiguration:

    Füllen Sie in "Datenquelle auswählen" die folgenden Informationen aus.

    1. Wählen Sie SQL Server-Datenbank als Quelltyp aus.
    2. Wählen Sie die Quellverbindung aus, oder erstellen Sie sie.
    3. Geben Sie die SQL Server Instanz- und Datenbankdetails ein.
    4. Wählen Sie das lokale Datengateway aus, das zum Herstellen einer Verbindung mit der Quelle SQL Server Instanz verwendet wird.
    5. Wählen Sie die Authentifizierung aus. Verwenden Sie die Option "Organisationskonto".
    6. Wenn die Verschlüsselung in der Quell-SQL Server Instanz nicht aktiviert ist, deaktivieren Sie die Verschlüsselung in den Einstellungen.
    7. Wählen Sie Weiteraus.
  4. Tabellen auswählen:

    1. Wählen Sie in "Daten auswählen" die zu migrierenden Tabellen aus.
    2. Vergewissern Sie sich, dass das Zielschema bereits vorhanden ist (aus der Schemamigration), und wählen Sie "Weiter" aus.
  5. Überprüfen + Ausführen:

    1. Überprüfen Sie Spaltenzuordnungen.
    2. Wählen Sie den Kopiermodus aus.
    3. Überprüfen Sie die Zusammenfassung.
    4. Wählen Sie Speichern + ausführen aus.
  6. Überwachen:

    Um den Fortschritt des Kopierauftrags zu überwachen, überprüfen Sie die folgenden Werte:

    • Gelesene und geschriebene Zeilen
    • Status pro Tabelle
    • Migrationsfehler, falls vorhanden

    Beheben Sie Fehler, und führen Sie Tabellen nach Bedarf erneut aus.

  7. Nachdem der Kopierauftrag erfolgreich abgeschlossen wurde, kehren Sie zum Migration Assistant zurück, und markieren Sie den Kopierdatenschritt als abgeschlossen.

Schritt 5: Abschließen der Kopie

Die 5. Finalisieren Sie Kopieren-Schritt schließt die Datenmigration ab und aktiviert verbleibende Elemente wie Einschränkungen, Trigger und Indizes, um die Datenbank in den gewünschten Zustand zu bringen.

Kopieren Sie die Abfrage aus dem Fenster "Kopie abschließen", und führen Sie sie im Abfrage-Editor aus.

Am Ende dieses Schritts ist die geführte Migrationserfahrung abgeschlossen.

Überlegungen nach der Migration

Nach Abschluss der Migration:

  • Überprüfen von Anwendungsabfragen und Arbeitsauslastungen.
  • Aktualisieren von Anwendungsverbindungszeichenfolgen.
  • Überprüfen Sie die Leistung und Kompatibilität mit der SQL-Datenbank in Fabric Features.