Fabric-siirtoassistentti tietovarastolle

Koskee:✅ Varasto Microsoft Fabricissa

Fabric Migration Assistant on muuttokokemus, joka on rakennettu natiivisti Fabric. Se tarjoaa ohjatun migraatiokokemuksen Microsoft Fabric:iin.

Migration Assistant kopioi metatiedot ja tiedot lähdetietokannasta ja muuntaa lähdeskeeman automaattisesti Fabric tietovarasto:ksi. Tekoälyavusteinen apu tarjoaa nopeita ratkaisuja siirron epäyhtenäisyyteen tai virheisiin.

Vihje

Vaiheittaiset migraatiooppaat Migration Assistantin kanssa ovat kohdalla Migrate lataamalla tiedosto ja Migrate yhdistämällä lähdejärjestelmään.

Käytä Fabric Migration Assistant tietovarasto migraatioon:

Siirron vaiheet

Migration Assistant auttaa sinua siirtymään Fabric tietovarasto. Voit ladata DACPAC-tiedoston tai luoda suoran yhteyden lähdejärjestelmään.

Muutto Fabric Migration Assistant mukana sisältää seuraavat vaiheet:

  1. Siirrä objektiskeemoja, kuten taulukkomäärittelyjä, uuteen Fabric-varastoon lataamalla lähdetiedoston tai yhdistämällä lähdejärjestelmään.
  2. Käytä Migration Assistant -ohjelmaa ongelmien korjaamiseen päivittämällä T-SQL-tyypit ja määritelmät niille objekteille, joita se ei voinut automaattisesti siirtää.
  3. Kopioi dataa käyttämällä kopiointityötä Fabric Data Factoryssa.
  4. Testaa ja vertaa vanhaa varastoa ja uutta varastoa. Siirrä lopuksi yhteydet sovelluksista, jotka käyttävät lähdevarastoa uuden varaston käyttämiseksi.

Siirretyt objektit

Migration Assistant auttaa siirtymään Fabric tietovarasto:een lataamalla DACPAC-tiedoston, lataamalla tiedostoista zip-arkiston .sql.bteq tai yhdistämällä lähdejärjestelmään. Tallennettu tietokantaobjektin metadata sisältää:

  • Taulukot
  • Näkymät
  • Funktiot
  • Tallennetut toimintosarjat
  • Suojausobjektit, kuten roolit, käyttöoikeudet, dynaaminen tietojen peittäminen

Korjaa siirtoavustajan ongelmat

Jotkut T-SQL-skriptit epäonnistuvat siirtymässä, jos metatietoja ei voitu siirtää niihin, joita tuetaan Fabric tietovarasto, tai jos koodi ei sovellu T-SQL:ään. Migration Assistantin Korjaa ongelmat -vaihe auttaa korjaamaan nämä epäonnistuneet skriptit.

Lisätietoja saat vaiheittaisista tutoriaaleistamme: Migrate lataamalla tiedosto tai Migrate yhdistämällä lähdejärjestelmään.

Ensisijaiset ja riippuvaiset objektit

Epäonnistuneet komentosarjat jaetaan joukkoihin:

  • Ensisijaiset objektit eivät riipu toisesta objektista.
  • Riippuvaiset objektit riippuvat suoraan tai epäsuorasti yhdestä tai useammasta objektista.

Riippuvaisia objekteja ei siirretä ennen kuin niiden ensisijaiset objektit on korjattu, joten sinua ohjataan korjaamaan ensisijaiset objektit ensin.

Esimerkiksi tarkastellaan kolmea objektia: taulukko A, näkymä B, joka käyttää taulukkoa A, ja näkymä C, joka käyttää näkymää B. Tässä tapauksessa ensisijainen objekti on taulukko A. Näkymät B ja C ovat riippuvaisia objekteja.

Ensisijaiset objektit lajitellaan prioriteetin mukaan, jotta siirron suorittaminen on nopeampaa. Prioriteetti perustuu objektin riippuvuuksien määrään. Riippuvuudet viittaavat objekteihin, jotka viittaavat tähän objektiin tai ovat riippuvaisia tästä objektista suoraan tai epäsuorasti.

Esimerkiksi taulukossa A on kaksi riippuvuussuhdetta näkymiin B ja C, näkymässä B on yksi riippuvuus näkymästä C ja näkymässä C ei ole riippuvuuksia. Prioriteettijärjestys on taulukko A, näkymä B ja sitten näkymä C.

Siirtovirheiden korjaaminen

Tarkista ja korjaa rikkinäiset skriptit käyttämällä virhetietoja manuaalisesti tai käytä Copilot-ohjelmaa tekoälyavustukseen. (Copilot on otettava käyttöön.) Copilot analysoi kyselyn ja yrittää löytää parhaan tavan korjata se. Copilot jättää kommentteja, jotka selittävät, mitä se korjasi ja miksi. Virheitä voi tapahtua, kun Copilot käyttää tekoälyä, joten tarkista koodiehdotukset ennen niiden suorittamista.

Kun suoritat kyselyn, Migration Assistant validoi ja migroi objektin ja sen riippuvuudet. Kun kiinteä objekti on siirretty, Ensisijaiset objektit -välilehteen päivitetään uusi priorisoitu luettelo objekteista. Ensisijaisen objektin korjaaminen saattaa aiheuttaa sen, että ensisijaisten objektien määrä pysyy samana tai jopa kasvaa. Esimerkiksi objekti B on rikki, koska se on riippuvainen useista muista rikkinäisistä objekteista, mukaan lukien objekti A. Tässä skenaariossa objektin A korjaaminen korjaa joitakin B-virheitä, mutta ei kaikkia, ja aiheuttaa sen, että B muuttuu riippuvaiksesta objektista ensisijaiseksi objektiksi.

Suojaus

Useimmat tietoturvaobjektit, kuten roolit, oikeudet (kuten GRANT, REVOKE ja DENY) sekä dynaaminen datan peittäminen, siirtyvät automaattisesti. Jotkut objektit (kuten SQL-todennetut käyttäjät tai sarakketason salaus) tarvitsevat päivityksiä toimiakseen Fabric-järjestelmässä. Migration Assistant merkitsee nämä ongelmat Fix problems -listassa.

Korvaa SQL-todennetut käyttäjät Microsoft Entra -käyttäjillä Microsoft Fabric-versiossa. Varmista, että he voivat kirjautua Fabric:iin Microsoft Entra ID:n kautta, ja käytä sitten Hallinta-oikeuksia tai Jaa-valintaa lisätäksesi ne varastoosi. Käyttäjien lisäämiseksi ylläpitäjällä tai jäsenellä täytyy olla uudelleenjako-oikeus.

Ennen tietojen kopioimista varmista, että korjaat ne tietoturvaobjektit, jotka eivät siirtyneet, ja tarkista, että tarvitsemasi tietoturva on asetettu, jotta käyttäjillä ei ole tahatonta pääsyä arkaluontoisiin tietoihin.

Rajoitukset

Lähdevaraston ja Fabric-varaston välillä ei ole tällä hetkellä täyttä T-SQL-yhteensopivuutta. Lisätietoja on seuraavissa artikkeleissa:

Seuraava taulukko listaa kiertoteitä joihinkin yleisiin tuettomia ominaisuuksia varten:

Ongelma Vaihtoehtoinen menetelmä
SQL-todennus Korvaa SQL-todennuksen käyttäjät Microsoft Entra -todennuksella vaihtoehtona SQL-todentamisen.
Saraketason salaus Käytä muita menetelmiä datan suojaamiseen, kuten salauksen toteuttaminen sovelluskerroksessa ja dynaamisen datan peittämisen Fabric-tietovarastossa arkaluonteisten tietojen peittämiseksi käyttäjän oikeuksien perusteella.
Käyttäjätietojen sarakkeet Fabric tietovaraston IDENTITY-sarakkeet käyttäytyvät eri tavalla kuin muilla alustoilla, kuten SQL Serverillä. Lisätietoja löytyy Fabric tietovaraston IDENTITY-sarakkeiden ymmärtämisestä.

Seuraavia tuettomia ominaisuuksia ei enää tarvita Fabric tietovarastossa:

  • Indeksit
  • Läpinäkyvä datasalaus (TDE): Fabric tietovarasto ei tarvitse TDE:tä, koska se salaa datan jo kehittyneemmillä menetelmillä. Lisätietoja on kohdassa Tietojen salaus Fabric tietovarastossa.

Saatat nähdä muita ominaisuuksia, joita ei tällä hetkellä tueta:

  • Ulkoiset taulukot
  • Monilausekkeet taulukkoarvoiset funktiot (TVF)

Seuraava vaihe