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 for datalager er en migreringsopplevelse for å kopiere dedikerte SQL-pooler i Azure Synapse Analytics, SQL Server og andre SQL-databaseplattformer sømløst inn i Microsoft Fabric datalager.
Denne guiden tar deg gjennom stegene for å migrere til et Fabric-lager fra en dedikert SQL pool eller SQL Server-database fra Azure Synapse Analytics ved å koble til kildesystemet.
Forutsetninger
Før du begynner, må du kontrollere at du har følgende klart:
- Et stoffarbeidsområde med en aktiv kapasitet eller prøvekapasitet.
- Opprett et arbeidsområde eller velg et eksisterende arbeidsområde du vil overføre til. Migrasjonsassistenten oppretter et nytt lager for deg.
- Samle tilkoblingsinformasjonen for kildesystemet ditt, inkludert servernavn, databasenavn og autentiseringsmetode.
For å bruke de AI-assisterte migrasjonsfunksjonene i Migration Assistant til å løse migreringsproblemer, må du aktivere Copilot:
- Administratoren må aktivere leierbryteren før du begynner å bruke Copilot. Hvis du vil ha mer informasjon, kan du se Innstillinger for Copilot-leier.
- F2- eller P1-kapasiteten må være i et av områdene som er oppført i stoffområdetilgjengelighet.
- Hvis leietakeren eller kapasiteten din befinner seg utenfor USA eller Frankrike, er Copilot deaktivert som standard med mindre din Fabric-tenant-administrator aktiverer at dataene sendt til Azure OpenAI kan behandles utenfor kapasitetens geografiske region, samsvarsgrense eller nasjonale skyinstans-leietakerinnstilling i OneLake-katalogen>Govern>Configurations>Tenant-innstillinger.
- Copilot i Microsoft Fabric støttes ikke på prøveversjon av SKU-er. Bare betalte SKU-er (F2 eller høyere, eller P1 eller høyere) støttes nå.
- Hvis du vil ha mer informasjon, kan du se Oversikt over Copilot i Fabric og Power BI.
Kopier metadata
I Fabric-arbeidsområdet velger du Overfør-knappen på elementhandlingsdekket.
I menyen Migrate to Fabric source, under Migrate to a warehouse, velg kildesystemflisen. For Azure Synapse Analytics, kies Azure Synapse Analytics dedicated SQL pool. For SQL Server, Azure SQL Database eller Azure SQL Managed Instance, velg SQL Server database.
På siden Velg metoden din , velg Koble direkte til kildesystemet, og velg deretter Neste.
På Sett kilden, oppgi servernavn, databasenavn og autentiseringsdetaljer, og velg deretter Neste.
På siden Velg objekter å migrere , velg objekter som skal migreres.
På siden Sett destinasjonen, velg Fabric-arbeidsområdet, skriv inn et navn på det nye lageret, og velg deretter Neste.
Se gjennom inndataene dine, og velg Overfør. Migration Assistant oppretter et nytt lagerelement, og metadatamigreringen starter.
Bemerkning
Når du bruker Migreringsassistenten, har det nye lageret en mellombokstavsuavhengig sammenstilling, uavhengig av standard lagersortering.
I dette steget oversetter Migration Assistant T-SQL-metadata til støttet T-SQL-syntaks i Fabric datalager. Når metadata-migreringen er ferdig, åpnes Migration Assistant. Du kan når som helst få tilgang til Migreringsassistenten ved å bruke Migreringsknappen i Hjem-fanen på lagerbåndet.
Se gjennom sammendraget for metadataoverføring i overføringsassistenten. Du ser antall migrerte objekter og hvilke objekter som må fikses før de kan migreres.
Velg Show migrated objects for å utvide seksjonen og se en liste over objekter som Migration Assistant vellykket migrerte til ditt Fabric-lager.
Tilstandskolonnen indikerer om objektets metadata ble justert under oversettelsen for å støttes i Fabric datalager. Du kan for eksempel se at bestemte kolonnedatatyper eller T-SQL-språkkonstruksjoner automatisk konverteres til de som støttes i Fabric. Detaljkolonnen viser informasjon om justeringene som ble gjort på objektene.
Velg et objekt for å se justeringene som ble gjort under overføringen.
Åpne sammendraget for metadataoverføring i fullskjermvisning for bedre lesbarhet. Bruk filtre for å vise bestemte objekttyper.
Fiks problemer ved å bruke Migration Assistant
Enkelte metadata for databaseobjekter kan ikke overføres. Ofte oppstår denne feilen fordi Migration Assistant ikke kan oversette T-SQL-metadata til de som støttes i et Fabric-lager, eller fordi den oversatte koden ikke kan anvendes på T-SQL.
La oss løse disse skriptene med hjelp fra overføringsassistenten.
Velg Løs problemer-trinnet i Overføringsassistent for å se skriptene som ikke ble overført.
Velg et databaseobjekt som ikke kan overføres. En ny spørring åpnes under Delte spørringer i utforskeren. Denne nye spørringen viser metadatadefinisjonen og justeringene som Migration Assistant gjorde som automatiske kommentarer lagt til T-SQL-koden.
Gå gjennom kommentarene i begynnelsen av manuset for å se hvilke justeringer Migrasjonsassistenten har gjort i manuset.
Gå gjennom og fiks de ødelagte skriptene ved å bruke feilinformasjonen og dokumentasjonen.
Hvis du vil bruke Copilot for AI-drevet hjelp til å rette opp feilene, velger du Rette spørringsfeil i delen Foreslått handling. Copilot oppdaterer skriptet med forslag. Feil kan skje når Copilot bruker kunstig intelligens, så bekreft kodeforslag og foreta eventuelle justeringer du trenger.
Velg Kjør for å validere og opprette objektet.
Det neste skriptet som skal løses, åpnes.
Fortsett å løse resten av skriptene. Du kan velge å hoppe over å fikse skript som du ikke trenger i løpet av dette trinnet.
Når all ønsket metadata er klar for migrering, velg tilbake-knappen i Fiks problemer-panelet for å returnere toppnivåvisningen av Migreringsassistenten. Sjekk 2. Fiks problemer-steget i Migreringsassistenten.
Få flere objekter å migrere
Bruk inkrementell migrasjon for å legge til eller oppdatere objekter i et eksisterende Fabric-lager. Oppgi ny kildeinndata, velg kun objektene du trenger, og velg hvordan du håndterer objekter som allerede finnes i destinasjonen. For eksempel, migrer én gruppe skjemaer, valider resultatet, og returner deretter senere for å migrere flere objekter eller oppdaterte definisjoner.
Start den inkrementelle migrasjonen fra en av følgende lokasjoner:
Åpne lageret, velg Migrasjonsfanen på båndet, og velg deretter Hent flere objekter.
I migrasjonssammendraget, utvid Kopier metadata, og velg deretter Hent flere objekter.
Velg kilden, velg en inndatametode, og fortsett til steget Velg flere objekter for migrering .
På Velg flere objekter å migrere, velg objektene som skal migreres:
Bruk filteret for å se alle kildeobjekter, objekter med navnekonflikter, eller objekter uten navnekonflikter.
Objekter hvis navn allerede finnes i lageret viser et advarselsikon. Hvis du velger ett av disse objektene, løser du navnekonflikten senere i migreringen.
Som standard inkluderer Migration Assistant direkte avhengigheter når du velger et objekt. Velg et objektnavn for å se dets direkte avhengigheter i høyre rute.
Hvis et objekt i inndatafilen ikke har et skjemanavn, tildeler Migration Assistant objektet til standardskjemaet
dbo.
Ved gjennomgang, verifiser oppsummeringen av kilde, destinasjon og objektmigrering.
Velg Migrer. Migration Assistant oversetter de valgte objektene og lager objekter som ikke har navnekonflikter. Objekter med navnekonflikter forblir uavhengige til du har løst hver konflikt.
Løs konflikter og fiks objekter
Når du oppdaterer et eksisterende lager gjennom inkrementell migrering, lar konfliktløsning deg velge hvilken objektdefinisjon du skal beholde.
I Migration Assistant-oppsummeringen, se gjennom konfliktene for å løse tellingen. Utvid 2. Løs konflikter og fiks objekter.
På fanen Konflikter kan du gå gjennom objektene som har navnekonflikter.
Velg et objekt for å sammenligne dets SQL-definisjoner. Den eksisterende definisjonen vises til venstre, og den innkommende oversatte definisjonen vises til høyre.
Velg en av følgende handlinger for objektet:
- Fortsett å eksistere: Behold den eksisterende objektdefinisjonen og kast den innkommende oversatte definisjonen.
- Fortsett å komme: Erstatt den eksisterende objektdefinisjonen med den innkommende oversatte definisjonen. Bekreft handlingen når du blir bedt om det.
- Omdøp innkommende: Lag det innkommende objektet med et annet navn og behold det eksisterende objektet.
Hvis du velger Omdøp innkommende, skriv inn skjemaet og objektnavnet, og velg deretter Omdøp.
Valgfritt: Rediger det innkommende skriptet før du beholder det. For å forkaste redigeringene dine og gjenopprette det oversatte skriptet, velg Reset incoming.
For å anvende definisjonen av innkommende bok, velg Hold innkommende (overskriv eksisterende). Hvis du redigerte det innkommende skriptet, velg Overskriv eksisterende i stedet.
Advarsel!
For en tabell, behold innkommende drops og gjenskaper den eksisterende tabellen. Hvis tabellen inneholder data, forårsaker denne handlingen datatap, og du må laste dataene inn igjen. Hvis Migration Assistant ikke kan bruke det innkommende skriptet, gjenoppretter det forrige objektdefinisjon, men det gjenoppretter ikke tapte data.
For en tabell, velg Erstatt tabell for å bekrefte handlingen.
Når manuset fungerer som det skal, markerer Migration Assistant konflikten som løst.
Gjenta disse stegene for hvert objekt med en navnekonflikt. For å bruke samme handling på flere objekter, velg objektene, og velg deretter Behold eksisterende eller Fortsett innkommende.
Bekreft at hvert vellykket behandlet objekt er markert som løst. Hvis et objekt trenger flere endringer, se gjennom informasjonen i høyre rute.
Kopier data ved å bruke Migration Assistant
Kopiering av data hjelper deg å migrere data som brukes av objektene du migrerer. Du kan bruke en Fabric Data Factory-kopijobb for å gjøre det manuelt, eller følge disse stegene for integrasjon av kopieringsjobben i Migreringsassistenten.
Velg trinnet Kopier data i overføringsassistenten.
Velg Bruk en kopijobb.
Tilordne et navn til den nye jobben, og velg deretter Opprett.
På siden Connect to datakilde, oppgi tilkoblingsopplysninger for kilden. Velg Neste.
På siden Velg data velger du tabellene du vil overføre. Objektmetadataene skal allerede finnes i mållageret. Velg Neste.
Velg det nye Fabric-lagerelementet fra OneLake-katalogenpå Velg datamål-siden. Velg Neste.
Konfigurer kolonnetilordningene for hver tabell i Tilordne til mål side. Velg Neste.
Velg kopieringsmodus på siden Kopier jobbmodus. Velg en engangs fullstendig datakopi (anbefales for overføring) eller en kontinuerlig trinnvis kopiering. Velg Neste.
Se gjennom jobbsammendraget. Velg Lagre + Kjør.
Når kopijobben er ferdig, sjekk 3. Kopier datasteget i Migreringsassistenten. Velg tilbake-knappen for å gå tilbake til toppvisningen av Migration Assistant.
Omdirigere tilkoblinger
I siste steg, koble til datalastings- og rapporteringsplattformene igjen slik at tilkoblingene deres peker til ditt nye Fabric-lager.
Identifiser tilkoblinger på det eksisterende kildelageret.
- På en SQL-database i en hvilken som helst Microsoft SQL-instans kan du bruke dynamiske administrasjonsvisninger, for eksempel:
SELECT s.program_name , s.login_name , c.client_net_address FROM sys.dm_exec_sessions AS s INNER JOIN sys.dm_exec_connections AS c ON s.session_id = c.session_id WHERE s.session_id >= 50 --retrieve only user spids and s.session_id <> @@SPID; --ignore myself- I Azure Synapse Analytics dedikerte SQL-pooler kan du finne sesjonsinformasjon, inkludert kildeapplikasjon, tilkoblet bruker, tilkoblingsopprinnelse og autentiseringsmetode:
SELECT DISTINCT CASE WHEN len(tt) = 0 THEN app_name ELSE tt END AS application_name ,login_name ,ip_address FROM ( SELECT DISTINCT app_name ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address ,login_name ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt FROM sys.dm_pdw_exec_sessions ) AS a;Oppdater tilkoblingene til rapporteringsplattformene slik at de peker til Fabric-lageret.
Test Fabric-lageret med litt rapportering før du omdirigerer. Utfør sammenlignings- og datavalideringstester i rapporteringsplattformene.
Oppdater tilkoblingene for datainnlastingsplattformer (ETL/ELT) slik at de peker til Fabric-lageret.
- For Power BI/Fabric-rørledninger:
- Bruk REST-API-en for List Connections til å finne tilkoblinger til den gamle datakilden, det dedikerte SQL-utvalget for Azure Synapse Analytics.
- Oppdater tilkoblingene til den nye Fabric datalager ved å bruke Manage Connections and Gateways-opplevelsen under Innstillinger-utstyret.
- For Power BI/Fabric-rørledninger:
Når dette er fullført, sjekk steget Reroute connections i Migration Assistant.
Gratulerer! Nå er du klar til å begynne å bruke lageret.