Migrer til SQL-database i Fabric med Migration Assistant ved å bruke DACPAC

Gjelder for: ✅SQL database i Microsoft Fabric

Fabric Migration Assistant kan importere skjemametadata fra en DACPAC-fil og veilede deg gjennom å kopiere data til mål-SQL-databasen i Fabric.

Viktig!

Denne funksjonen er i forhåndsvisning.

Forutsetninger

Før du begynner, sørg for at følgende forutsetninger er oppfylt.

Fabric-forutsetninger

  • Du trenger a Microsoft Fabric workspace med aktiv kapasitet.
  • For kommunikasjon mellom kilden SQL Server instans og Microsoft Fabric må du installere en on-premises datagateway.
    • For mer informasjon, se Access on-premises datakilder i Data Factory for Microsoft Fabric.
    • Registrer datagatewayen på en maskin som geografisk er nærmest kildedatabasen.
    • Verifiser at gatewayen er tilgjengelig i Fabric-portalen ved å navigere til Innstillinger>Administrer tilkoblinger og gatewayer>Lokale datagatewayer.
    • Bekreft at den nylig registrerte gatewayen vises i listen og er klar før du starter datamigreringen.
  • En Fabric SQL-tilkobling opprettet og aktivert for bruk av gateway. Migreringskopieringsoperasjoner kjøres gjennom en gateway-runtime. Hvis gateway-bruk ikke er aktivert på Fabric SQL-tilkoblingen, vil datakopieringsoperasjoner feile.

Forutsetninger for kildedatabasen

Opprett en SQL-database i Fabric-tilkobling

Etter å ha registrert en lokal datagateway, lag en Fabric SQL-tilkobling og aktiver den for gateway-bruk.

Skjermbilde av SQL-databasen i Fabric tilkobling i data factory.

Fremgangsmåte

  1. I Microsoft Fabric-portalen velger du Innstillinger. 1. Velg Administrer tilkoblinger og gatewayer, og velg deretter Ny.
  2. I panelet Ny tilkobling , velg Sky.
  3. Skriv inn et tilkoblingsnavn.
  4. Velg SQL-database i Fabric som tilkoblingstype.
  5. Konfigurer autentisering, som OAuth 2.0.
  6. Under tilkoblingsinnstillingene velger du Tillat at denne tilkoblingen kan brukes med enten lokale datagatewayer eller VNet-datagatewayer. Denne innstillingen er nødvendig fordi migreringskopieringsoperasjoner kjører gjennom en gateway-runtime. Hvis du ikke aktiverer Fabric SQL-tilkoblingen for gateway-bruk, feiler datakopieringsoperasjoner.
  7. Velg Opprett for å opprette tilkoblingen.

Lanser Migration Assistant

Etter at du har konfigureret den lokale datagatewayen og opprettet Fabric SQL-tilkoblingen, er du klar til å starte Migration Assistant.

Skjermbilde som viser SQL Server (Forhåndsvisning) som migreringskilde.

  1. I Fabric-portalen går du til arbeidsområdet ditt. Fra verktøylinjen velger du Migrate for å starte Migration Assistant.
  2. I panelet Migrate to Fabric, under Migrate to a database, velg SQL Server (Forhåndsvisning).
  3. Oversiktssiden kan du se på Hva du kan forvente når du migrerer informasjon, og velge Neste.

Trinn 1: Kopier skjemaet

På siden Velg kilde, last opp DACPAC-filen fra kilde-SQL Server-miljøet.

Skjermbilde som viser hvordan man laster opp en DACPAC-fil.

Når dette steget er fullført:

  • En migreringsøkt opprettes.
  • Skjemaanalyse starter automatisk.

Trinn 2: Rett skriptfeil

Migration Assistant analyserer skjemaobjektene i DACPAC og kategoriserer dem basert på kompatibilitet med SQL-databasen i Fabric.

Skjermbilde av et eksempel på resultater av migreringsanalyse.

Nå har du et klart bilde av hva du kan migrere as-is og hva som krever oppmerksomhet. Du må løse primære objekter før avhengige objekter kan migreres. For databaseobjekter som feiler den innledende skjemamigreringen:

  1. View migrerte og mislykkede objekter. Gå gjennom foreslåtte løsninger i assistenten.
  2. Gå gjennom årsakene til inkompatibilitet. Påfør støttede endringer på inkompatible objekter.
  3. Valider objekter på nytt etter å ha anvendt rettelser.

For eksempel kan du se identifiserte syntaksinkompatibiliteter og knappen for å fikse spørringsfeil for å gi en T-SQL-skriptløsning eller en løsning.

Skjermbilde av egenskapene til skjema-inkompatibilitetene.

Steg 3: Forbered deg på kopi

Prepare for copy-steget forbereder databaseskjemaet i den nye SQL-databasen. Skjemaet er klart for dataflyt i Fabric Copy Job. Dette steget reduserer kopieringsfeil og forbedrer ytelsen under datamigrering.

  1. Kopier det genererte forberedelsesskriptet.
  2. Kjør skriptet i Query Editor mot mål-SQL-databasen.

Trinn 4: Kopier data

  1. Velg 4. Kopier data i Migration Assistant.

  2. Velg Bruk en kopijobb. Navngi jobben, og velg deretter Create for å åpne Copy Job-veiviseren.

  3. Kildekonfigurasjon:

    I Velg datakilde, fyll ut følgende informasjon.

    1. Velg SQL Server database som kildetype.
    2. Velg eller lag kildetilkoblingen.
    3. Skriv inn SQL Server-instansen og databasedetaljene.
    4. Velg den lokale datagatewayen som brukes for å koble til kilde-SQL Server-instansen.
    5. Velg autentisering. Bruk Organisasjonskonto-alternativet.
    6. Hvis kryptering ikke er aktivert på kilde-SQL Server-instansen, deaktiver kryptering i innstillingene.
    7. Velg Neste.
  4. Velg tabeller:

    1. I Velg data, velg tabellene som skal migreres.
    2. Bekreft at målskjemaet allerede eksisterer (fra skjemamigrering), og velg Neste.
  5. Anmeldelse + gjennomspilling:

    1. Gå gjennom kolonnemappinger.
    2. Velg Kopier-modus.
    3. Gå gjennom sammendraget.
    4. Velg Lagre + Kjør.
  6. Overvåk:

    For å overvåke fremdriften til kopieringsjobben, sjekk følgende verdier:

    • Rader lest og skrevet
    • Status per tabell
    • Eventuelle migreringsfeil

    Løs feil og kjør tabeller på nytt etter behov.

  7. Etter at kopieringsjobben er fullført, gå tilbake til Migration Assistant, og marker kopieringsdatasteget fullført.

Trinn 5: Ferdigstill kopien

De 5. Finalize Copy-steget fullfører datamigreringen og aktiverer gjenværende elementer som begrensninger, triggere og indekser for å bringe databasen til ønsket tilstand.

Kopier spørringen fra Finalize Copy-vinduet og kjør den i spørringseditoren.

På slutten av dette steget er den veiledede migrasjonsopplevelsen fullført.

Hensyn etter overføringen

Etter at du har fullført migreringen:

  • Valider applikasjonsforespørsler og arbeidsbelastninger.
  • Oppdater applikasjonstilkoblingsstrenger.
  • Gjennomgå ytelse og kompatibilitet med SQL-databasefunksjoner i Fabric.