Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for: ✅ Warehouse i Microsoft Fabric
Fabric Migration Assistant er en overføringsopplevelse som er innebygd i Fabric, noe som gir en veiledet overføringsopplevelse til Microsoft Fabric.
Overføringsassistenten kopierer metadata og data fra kildedatabasen, og konverterer automatisk kildeskjemaet til Fabric Data Warehouse. Ai-drevet hjelp gir raske løsninger for overføringsinkompatibilitet eller feil.
Du kan bruke Fabric Migration Assistant for Data Warehouse til å kopiere dedikerte SQL-utvalg i Azure Synapse Analytics, i tillegg til terabyte eller større OLAP-data i SQL Server og andre SQL-databaseplattformer.
Tips
For trinnvise migrasjonsguider med Migreringsassistenten, se Migrer ved å laste opp en fil og Migrer ved å koble til kildesystemet.
Hvis du vil ha mer informasjon om strategi og planlegging av overføringen, kan du se overføringsplanlegging: Azure Synapse Analytics dedikerte SQL-utvalg til Fabric Data Warehouse.
Fremgangsmåte for overføring
Migreringsassistenten hjelper brukere med å migrere til Fabric Data Warehouse. Du kan laste opp en DACPAC-fil eller opprette en direkte tilkobling til kildesystemet (dette er en forhåndsvisningsfunksjon).
Overføring med Fabric Migration Assistant involverer disse trinnene på et høyt nivå:
- Migrer skjemaet av objekter (som definisjonen for en tabell) fra kilden din til et nytt Fabric-lager ved å bruke en DACPAC-fil eller koble til kildesystemet ditt.
- Bruk overføringsassistenten til å løse problemer ved å oppdatere T-SQL-typer og -definisjoner for objekter som ikke kunne overføres automatisk.
- Kopier data ved hjelp av kopieringsjobb i Fabric Data Factory.
- Testing og parallell sammenligning av det gamle lageret og det nye lageret. Til slutt omdirigerer du tilkoblinger fra programmer som får tilgang til kildelageret til å bruke det nye lageret.
Overførte objekter
Metadataene fra databaseobjektene som fanges inn er:
- Tabeller
- Visninger
- Functions
- Lagrede prosedyrer
- Sikkerhetsobjekter som roller, tillatelser, dynamisk datamaskering
Løse problemer med overføringsassistenten
Noen T-SQL-skript kan ikke overføres hvis metadataene ikke kunne overføres til de som støttes i Fabric-lageret, eller hvis koden ikke ble brukt på T-SQL. Fiks problemer-steget i Migreringsassistenten hjelper deg å fikse disse mislykkede skriptene.
For mer informasjon, se våre trinnvise veiledninger: Migrer ved å laste opp en fil eller Migrer ved å koble til kildesystemet.
Primære og avhengige objekter
De mislykkede skriptene deles inn i sett:
- Primære objekter er de som ikke er avhengige av et annet objekt.
- Avhengige objekter er de som er avhengige av ett eller flere objekter, enten direkte eller indirekte.
Avhengige objekter overføres ikke før de primære objektene er løst, så du blir veiledet til å reparere primærobjektene først.
Det finnes for eksempel tre objekter: tabell A, visning B som bruker tabell A, visning C som bruker visning B. I dette tilfellet er hovedobjektet tabell A. Visninger B og C er avhengige objekter.
De primære objektene sorteres etter prioritet for å hjelpe deg med å fullføre overføringen raskere. Prioriteten er basert på antall avhengigheter for objektet. Avhengigheter refererer til objekter som refererer til eller er avhengige av dette objektet, direkte eller indirekte.
Tabell A har for eksempel to avhengigheter for visning B og C, visning B har én avhengighet på visning C, og visning C har ingen avhengigheter. De sorteres derfor i prioritet fra og med tabell A, visning B, vis C.
Løse overføringsfeil
Se gjennom og løs de brutte skriptene ved hjelp av feilinformasjonen manuelt, eller bruk Copilot for AI-drevet hjelp. (Copilot må være aktivert.) Copilot analyserer spørringen og prøver å finne den beste måten å løse den på. Copilot legger igjen kommentarer for å forklare hva det fikset og hvorfor. Feil kan oppstå når Copilot bruker kunstig intelligens, så bekreft kodeforslag før du kjører dem.
Når du har gjort noen justeringer du trenger for å kjøre spørringen, validerer og overfører Overføringsassistent objektet og dets avhengigheter. Når det faste objektet er overført, oppdateres Primærobjekter-fanen med en ny prioritert liste over objekter. Hvis du reparerer et primærobjekt, kan det føre til at antallet primære objekter forblir det samme eller til og med går opp. Objekt B er for eksempel brutt på grunn av en avhengighet av flere andre brutte objekter, inkludert objekt A. I dette scenarioet vil det å reparere objekt A løse noen, men ikke alle, feil i B og føre til at B endres fra et avhengig objekt til et primærobjekt.
Sikkerhet
De fleste typer sikkerhetsobjekter, inkludert roller, tillatelser (for eksempel GRANT/REVOKE/DENY), og dynamisk datamaskering forventes å overføres automatisk. Noen objekter (for eksempel SQL-godkjente brukere eller kryptering på kolonnenivå) trenger oppdateringer for å fungere i Fabric. Disse problemene er flagget i listen Løse problemer i overføringsassistenten.
SQL-godkjente brukere må erstattes med Microsoft Entra-brukere i Microsoft Fabric. Kontroller at de kan logge på Fabric via Microsoft Entra ID, og bruk deretter Behandle tillatelser eller Del-dialogboksen for å legge dem til i lageret i Fabric. Hvis du vil legge til brukere, må et administrator/medlem ha tillatelse til å dele på nytt.
Før du kopierer data, må du passe på å rette opp sikkerhetsobjektene som ikke ble overført, og se gjennom sikkerheten du trenger, slik at brukerne ikke har utilsiktet tilgang til sensitiv informasjon.
Begrensninger
For øyeblikket er det ikke full T-SQL-kompatibilitet mellom kildelageret og Fabric-lageret. Hvis du vil ha mer informasjon, kan du se:
Midlertidige løsninger for noen av de vanlige funksjonene som ikke støttes:
| Problem | Løsning |
|---|---|
| SQL-godkjenning | Erstatt SQL-godkjenningsbrukere med Microsoft Entra-godkjenning som et alternativ til SQL-godkjenning. |
| Kryptering på kolonnenivå | Bruk alternative måter å beskytte dataene dine på, for eksempel implementering av kryptering på programlaget, og dynamisk datamaskering i datalagring av stoffdata for å skjule sensitive data. |
| Skalarfunksjoner | Skalarbrukerdefinerte funksjoner (UDF-er) overføres for øyeblikket ikke av overføringsassistenten. Skalar-UDF-er støttes i Fabric Data Warehouse, men bare når de er innebygde (for øyeblikket i forhåndsversjon). Hvis du vil ha mer informasjon, kan du se CREATE FUNCTION og Scalar UDF inlining. |
| Identitetskolonner | IDENTITY-kolonner i Fabric Data Warehouse oppfører seg annerledes enn de gjør på andre plattformer, som SQL Server. For mer informasjon, se Understanding IDENTITY-kolonner i Fabric Data Warehouse. |
| Sitter fast på Sett kilde-skjermen | Når du migrerer ved å koble direkte til kilden, bruker Migration Assistant Power Query for å etablere en tilkobling til kildesystemet ditt. For feilsøking, se Power Query-tilkoblingsautentisering. |
Følgende ikke-støttede funksjoner er ikke lenger nødvendige i Fabric Data Warehouse:
- Indekser
- Gjennomsiktig datakryptering (TDE): Ikke nødvendig i Stoff fordi Fabric allerede krypterer data gjennom mer avanserte midler. Hvis du vil ha mer informasjon, kan du se Datakryptering i Fabric Data Warehouse.
Andre funksjoner som ikke støttes for øyeblikket, kan du se:
- Eksterne tabeller
- Tabellverdifunksjoner med flere setninger (TVF)