Kom igång med integrering av distributionspipelines med SQL-databas i Microsoft Fabric
Gäller för:✅SQL-databas i Microsoft Fabric
I den här självstudien får du lära dig hur du distribuerar ändringar till din SQL-databas i Infrastruktur med hjälp av distributionspipelines och en miljö för flera arbetsytor.
Distributionspipelines i Infrastruktur fungerar som en mekanism för att främja ändringar mellan miljöer, så att utvecklare kan samarbeta om ändringar och verifiera en uppsättning ändringar i ett eller flera objekt. Konceptuellt är de vanligaste stegen i en pipeline:
- Utveckling: Det första steget i distributionspipelines där du laddar upp nytt innehåll med dina medskapare. Du kan utforma bygge, utveckla här eller i ett annat skede.
- Test: När du har genomfört alla nödvändiga ändringar i innehållet är du redo att gå in i testfasen. Ladda upp det ändrade innehållet så att det kan flyttas till ett teststeg. Här är tre exempel på vad som kan göras i testmiljön:
- Dela innehåll med testare och granskare
- Läsa in och köra tester med större datavolymer
- Testa din app för att se hur den ser ut för slutanvändarna
- Produktion: När du har testat innehållet använder du produktionssteget för att dela den slutliga versionen av ditt innehåll med företagsanvändare i hela organisationen.
För SQL-databas i Fabric använder förflyttningen av ändringar mellan arbetsytor samma mekanismer som att uppdatera en arbetsyta från källkontroll. Med distributionspipelines finns dina befintliga data kvar medan Fabric-tjänsten beräknar den T-SQL som behövs för att uppdatera databasen så att den matchar önskat tillstånd (inkommande ändringar). Om ändringarna skulle kräva dataförlust kräver Fabric att du gör ändringarna manuellt.
Förutsättningar
- Du behöver en befintlig infrastrukturkapacitet. Om du inte gör det startar du en fabric-utvärderingsversion.
- Se till att du aktiverar SQL-databas i inställningarna för Fabric-klientorganisationen.
- Skapa en ny arbetsyta eller använd en befintlig infrastrukturarbetsyta.
- Skapa eller använda en befintlig SQL-databas i Fabric. Om du inte redan har en skapar du en ny SQL-databas i Infrastrukturresurser.
Ställ in
- Skapa en annan arbetsyta i Infrastrukturresurser. Den här arbetsytan används som den andra fasen i distributionspipelinen och ett namnderivat av den första arbetsytan föreslås. Om den första arbetsytan till exempel heter
ContosoApp
kan den andra arbetsytan namngesContosoApp-Test
. - Skapa en ny distributionspipeline i Infrastrukturresurser. Du hittar en startpunkt för distributionspipelines längst ned i arbetsytans lista och väljer sedan Skapa pipeline eller + Ny pipeline.
- I dialogrutan Skapa distributionspipeline anger du ett namn och en beskrivning för pipelinen och väljer Nästa.
- Ange distributionspipelinens struktur genom att definiera de steg som krävs för distributionspipelinen. Pipelinen har som standard tre steg med namnet Utveckling, Test och Produktion. I den här självstudien kan du ta bort produktionssteget och endast behålla utveckling och test.
- Tilldela dina två arbetsytor till utvecklings- och teststegen genom att välja arbetsytan i listan och sedan välja Tilldela.
Distribuera innehåll från en fas till en annan
Pipelinen för infrastrukturdistribution jämför automatiskt innehållet i våra utvecklings- och testarbetsytor. Medan jämförelsen sker visas en snurrande förloppsikon på testarbetsytan. När jämförelsen är klar visas en sammanfattning av skillnaderna mellan fabric-objekt där innehållet i utvecklingsarbetsytan markeras som "endast i källan" om du väljer steget Testpipeline.
- Om du vill distribuera från Utveckling till Test väljer du alla objekt i listan och väljer sedan Distribuera.
- Eftersom vi använder infrastrukturdistributionspipelines utan några ändringar i källkontrollspårningen i våra tester rekommenderar vi att du använder anteckningsfältet i distributionen för att hjälpa teamet att veta vilka ändringar som är associerade.
- När du har valt Distribuera i fasdistributionsdialogrutan kör Fabric distributionspipelinen i bakgrunden.
När distributionen har slutförts visar testpipelinesteget att den är uppdaterad.
Granska skillnaderna mellan faser
Distributionspipelines kan användas för att jämföra innehållet i arbetsytor som tilldelats till de olika faserna. För SQL Database i Fabric innehåller jämförelsen de specifika skillnaderna mellan de enskilda databasobjekten i arbetsytorna för utveckling och testning.
- När du har slutfört pipelinedistributionen återgår du till utvecklingsarbetsytan och gör en ändring i databasobjekten. Ändringarna kan vara en ny tabell, en ny kolumn eller en ändring av en befintlig lagrad procedur.
- När du har gjort ändringen återgår du till distributionspipelinen. Du ser att pipelinen har identifierat ändringen och är redo att distribuera den till testarbetsytan.
- välj teststeget så att listan över objekt i den nedre halvan av fönstret visar en eller flera som "annorlunda än källan". Välj ett objekt som har ändringar (skiljer sig från källan) och använd alternativet Jämför för att få mer detaljerad information om ändringarna.
- Dialogrutan som öppnas för ett SQL-databasobjekt liknar en schemajämförelse där varje SQL-databasobjekt (tabell, lagrad procedur, vy osv.) har specifika skillnader som visas.
När vi har granskat de väntande ändringarna från utvecklingsarbetsytan kan vi upprepa våra åtgärder från föregående avsnitt för att distribuera ändringarna till testfasen. Ändringar mellan arbetsytor kan väljas per objekt, så om vi inte vill distribuera ändringar i ett objekt (till exempel en notebook-fil) kan vi avmarkera objektet innan vi distribuerar det. Om vi vill göra ändringar i enskilda SQL-databasobjekt måste vi gå tillbaka till utvecklingsarbetsytan för att göra dessa ändringar i SQL-databasen.