Del via


Fabric Migration Assistant til Data Warehouse

gælder for:✅ Warehouse i Microsoft Fabric

Fabric Migration Assistant er en overførselsoplevelse, der er indbygget i Fabric, og som giver microsoft Fabric en guidet migreringsoplevelse.

Migration Assistant kopierer metadata og data fra kildedatabasen og konverterer automatisk kildeskemaet til Fabric Data Warehouse. AI-drevet hjælp giver hurtige løsninger til migreringskompatibilitet eller fejl.

Du kan bruge Fabric Migration Assistant til Data Warehouse til at kopiere dedikerede SQL-grupper i Azure Synapse Analytics samt OLAP-data i terabyte eller større skala i SQL Server og andre SQL-databaseplatforme.

Tips

Hvis du vil have en trinvis vejledning til migrering med Migreringsassistent, skal du se Migrér med Fabric Migration Assistant for Data Warehouse.

Du kan få flere oplysninger om strategi og planlægning af din migrering under planlægning af migrering: Azure Synapse Analytics dedikerede SQL-puljer til Fabric Data Warehouse.

Overførselstrin

Migrering med Fabric Migration Assistant omfatter disse trin på et højt niveau:

  1. Overfør skemaet for objekter (f.eks. definitionen af en tabel) fra din kilde til et nyt Fabric-lager ved hjælp af en DACPAC-fil.
  2. Brug Migreringsassistent til at løse problemer ved at opdatere T-SQL-typer og -definitioner for de objekter, der ikke kunne overføres automatisk.
  3. Kopiér data ved hjælp af kopijobbet i Fabric Data Factory.
  4. Test og parallel sammenligning af det gamle lager og det nye lager. Til sidst skal du omdirigere forbindelser fra programmer, der har adgang til kildelageret, for at bruge det nye lager.

Migrerede objekter

Overførselsassistenten hjælper brugerne med at overføre til Fabric Data Warehouse ved hjælp af DACPAC-filer. De databaseobjektmetadata, der registreres i DACPAC, er:

  • Tabeller
  • Udsigt over
  • Functions
  • Lagrede procedurer
  • Sikkerhedsobjekter, f.eks. roller, tilladelser, dynamisk datamaskering

Løs problemer med Overførselsassistent

Nogle T-SQL-scripts kan ikke overføres, hvis metadataene ikke kunne overføres til dem, der understøttes i Fabric Warehouse, eller hvis koden ikke kunne anvendes på T-SQL. Løs problemer trin i overførselsassistenten hjælper dig med at løse disse mislykkede scripts.

Primære og afhængige objekter

De mislykkede scripts er opdelt i sæt:

  • Primære objekter er dem, der ikke er afhængige af et andet objekt.
  • Afhængige objekter er dem, der er afhængige af et eller flere objekter enten direkte eller indirekte.

Afhængige objekter overføres ikke, før deres primære objekter er faste, så du får hjælp til at rette de primære objekter først.

Der er f.eks. tre objekter: tabel A, visning B, der bruger tabel A, visning C, der bruger visning B. I dette tilfælde er det primære objekt Tabel A. Visninger B og C er afhængige objekter.

De primære objekter sorteres efter prioritet for at hjælpe dig med at fuldføre overførslen hurtigere. Prioriteten er baseret på antallet af afhængigheder af objektet. Afhængigheder refererer til alle objekter, der refererer til eller er afhængige af dette objekt, direkte eller indirekte.

Tabel A har f.eks. to afhængigheder af visninger B og C, visning B har én afhængighed af visningen C, og visningen C har ingen afhængigheder. Så de sorteres i prioritet startende med Tabel A, Vis B, Vis C.

Ret overførselsfejl

Gennemse og ret de brudte scripts ved hjælp af fejloplysningerne manuelt, eller brug Copilot til AI-drevet hjælp. (Copilot skal være aktiveret.) Copilot analyserer din forespørgsel og forsøger at finde den bedste måde at løse den på. Copilot efterlader kommentarer for at forklare, hvad det faste og hvorfor. Fejl kan ske, når Copilot bruger AI, så bekræft kodeforslag, før du kører dem.

Når du har foretaget de nødvendige justeringer for at køre forespørgslen, validerer og overfører Migration Assistant objektet og dets afhængigheder. Når det faste objekt er migreret, opdateres fanen Primære objekter med en ny prioriteret liste over objekter. Rettelse af et primært objekt kan resultere i, at antallet af primære objekter forbliver det samme eller endda går op. Objekt B er f.eks. brudt på grund af en afhængighed af flere andre brudte objekter, herunder objekt A. I dette scenarie vil rettelse af objekt A løse nogle, men ikke alle, fejl i B og resultere i, at B ændres fra et afhængigt objekt til et primært objekt.

Sikkerhed

De fleste typer sikkerhedsobjekter, herunder roller, tilladelser (f.eks. GRANT/REVOKE/DENY), og dynamisk datamaskering forventes at blive overført automatisk. Nogle objekter (f.eks. SQL-godkendte brugere eller kryptering på kolonneniveau) skal opdateres for at fungere i Fabric. Disse problemer er markeret på listen Løs problemer i Migreringsassistent.

SQL-godkendte brugere skal erstattes med Microsoft Entra-brugere i Microsoft Fabric. Sørg for, at de kan logge på Fabric via Microsoft Entra ID og derefter bruge Administrer tilladelser eller dialogboksen Del for at føje dem til dit lager i Fabric. Hvis du vil tilføje brugere, skal en administrator/et medlem have tilladelsen "Del igen".

Før du kopierer data, skal du sørge for at rette de sikkerhedsobjekter, der ikke kunne migrere og gennemse, at den sikkerhed, du har brug for, er konfigureret, så brugerne ikke har utilsigtet adgang til følsomme oplysninger.

Begrænsninger

I øjeblikket er der ikke fuld T-SQL-kompatibilitet mellem kildelageret og Fabric Warehouse. Du kan finde flere oplysninger under:

Løsningerne for nogle af de almindelige funktioner, der ikke understøttes:

Problem Løsning
SQL-godkendelse Erstat SQL-godkendelsesbrugere med Microsoft Entra-godkendelse som et alternativ til SQL-godkendelse.
Kryptering på kolonneniveau Brug alternative måder at beskytte dine data på, f.eks. implementering af kryptering på programlaget og Dynamisk datamaskering i Fabric-datawarehousing til at sløre følsomme data.
Skalarfunktioner Skalar-brugerdefinerede funktioner (UDF'er) overføres i øjeblikket ikke af Migreringsassistenten. Scalar UDFs understøttes i Fabric Data Warehouse, men kun når de er indbyggede (i øjeblikket som prøveversion). Du kan få mere at vide under CREATE FUNCTION og Scalar UDF inlining.
Identitetskolonner IDENTITY-kolonner i Fabric Data Warehouse opfører sig anderledes end på andre platforme, såsom SQL Server. For flere detaljer, se Understanding IDENTITY-kolonner i Fabric Data Warehouse.
Midlertidige tabeller Brug almindelige tabeller.

Følgende funktioner, der ikke understøttes, er ikke længere nødvendige i Microsoft Fabric Data Warehouse:

  • Indekser
  • Gennemsigtig datakryptering (TDE): Ikke nødvendig i Fabric, fordi Fabric allerede krypterer data via mere avancerede metoder. Du kan finde flere oplysninger i Datakryptering i Fabric Data Warehouse.

Andre funktioner, der ikke understøttes i øjeblikket, kan du se:

  • Eksterne tabeller
  • Tabelværdifunktioner med flere udsagn (TVF)

Næste trin