Del via


Kom i gang med integration af udrulningspipelines med SQL-database i Microsoft Fabric

Gælder for:SQL-database i Microsoft Fabric

I dette selvstudium lærer du, hvordan du installerer ændringer i din SQL-database i Fabric ved hjælp af udrulningspipelines og et miljø med flere arbejdsområder .

Udrulningspipelines i Fabric fungerer som en mekanisme til at fremme ændringer mellem miljøer, så udviklere kan samarbejde om ændringer og validere et sæt ændringer i et eller flere objekter. Konceptuelt er de mest almindelige faser i en pipeline:

  • Udvikling: Den første fase i udrulningspipelines, hvor du uploader nyt indhold med dine medforfattere. Du kan designe bygge og udvikle her eller i en anden fase.
  • Test: Når du har foretaget alle de nødvendige ændringer af dit indhold, er du klar til at gå ind i testfasen. Upload det ændrede indhold, så det kan flyttes til en testfase. Her er tre eksempler på, hvad der kan gøres i testmiljøet:
    • Del indhold med testere og korrekturlæsere
    • Indlæs og kør test med større datamængder
    • Test din app for at se, hvordan den ser ud for dine slutbrugere
  • Produktion: Når du har testet indholdet, skal du bruge produktionsfasen til at dele den endelige version af dit indhold med erhvervsbrugere på tværs af organisationen.

Specifikt for SQL-database i Fabric bruger flytningen af ændringer mellem arbejdsområder de samme mekanismer som opdatering af et arbejdsområde fra kildekontrol. Med udrulningspipelines forbliver dine eksisterende data på plads, mens Fabric-tjenesten beregner den T-SQL, der er nødvendig for at opdatere databasen, så den svarer til den ønskede tilstand (indgående ændringer). Hvis ændringerne kræver tab af data, kræver Fabric, at du foretager ændringerne manuelt.

Forudsætninger

Opsætte

  1. Opret et andet arbejdsområde i Fabric. Dette arbejdsområde bruges som den anden fase i udrulningspipelinen, og der foreslås et navn, der afledt af det første arbejdsområde. Hvis det første arbejdsområde f.eks. hedder ContosoApp, kan det andet arbejdsområde navngives ContosoApp-Test.
  2. Opret en ny udrulningspipeline i Fabric. Du kan finde et indgangspunkt til udrulningspipelines nederst på listen over arbejdsområder og derefter vælge Opret pipeline eller + Ny pipeline.
  3. Angiv et navn og en beskrivelse til pipelinen i dialogboksen Opret udrulningspipeline, og vælg Næste.
  4. Angiv strukturen for din udrulningspipeline ved at definere de påkrævede faser for din udrulningspipeline. Pipelinen har som standard tre faser med navnet Udvikling, Test og Produktion. I dette selvstudium kan du fjerne produktionsfasen og kun beholde Udvikling og test.
  5. Tildel dine to arbejdsområder til faserne Udvikling og Test ved at vælge arbejdsområdet på listen og derefter vælge Tildel.

Udrul indhold fra én fase til en anden

Fabric-udrulningspipelinen sammenligner automatisk indholdet af vores udviklings- og testarbejdsområder. Mens sammenligningen finder sted, kan du se et roterende statusikon i testarbejdsområdet. Når sammenligningen er fuldført, får du vist en oversigt over forskellene efter Fabric-element, hvor indholdet af udviklingsarbejdsområdet er markeret som "kun i kilden", hvis du vælger fasen Test pipeline.

  • Hvis du vil udrulle fra Udvikling til Test, skal du vælge alle elementerne på listen og derefter vælge Udrul.
    • Da vi bruger Fabric-udrulningspipelines uden at spore ændringer i vores test, anbefales det at bruge notefeltet i udrulningen til at hjælpe teamet med at vide, hvilke ændringer der er knyttet til.
    • Når du har valgt Udrul i dialogboksen til udrulning af fase, kører Fabric udrulningspipelinen i baggrunden.

Når udrulningen er fuldført, angiver testpipelinefasen, at den er opdateret.

Gennemse forskellene mellem faser

Udrulningspipelines kan bruges til at sammenligne indholdet af arbejdsområder, der er tildelt til de forskellige faser. For SQL-database i Fabric omfatter sammenligningen de specifikke forskelle mellem de enkelte databaseobjekter i udviklings- og testarbejdsområder.

  1. Når pipelineinstallationen er fuldført, skal du vende tilbage til udviklingsarbejdsområdet og foretage en ændring af databaseobjekterne. Ændringerne kan være en ny tabel, en ny kolonne eller en ændring af en eksisterende lagret procedure.
  2. Når du har foretaget ændringen, skal du vende tilbage til udrulningspipelinen. Du kan se, at pipelinen har registreret ændringen og er klar til at udrulle den i testarbejdsområdet.
  3. vælg testfasen, så listen over elementer i den nederste halvdel af vinduet viser en eller flere som "forskellig fra kilde". Vælg et element, der indeholder ændringer (er forskellig fra kilden), og brug indstillingen Sammenlign for at få mere detaljerede oplysninger om ændringerne.
  4. Den dialogboks, der åbnes for et SQL-databaseelement, svarer til en skemasammenligning, hvor hvert SQL-databaseobjekt (tabel, lagret procedure, visning osv.) har specifikke forskelle, der vises.

Når vi har gennemgået de ventende ændringer fra udviklingsarbejdsområdet, kan vi gentage vores handlinger fra forrige afsnit for at udrulle disse ændringer i testfasen. Ændringer mellem arbejdsområder kan vælges pr. element, så hvis vi ikke vil installere ændringer i et objekt (f.eks. en notesbog), kan vi fravælge dette element, før du installerer det. Hvis vi vil foretage ændringer af individuelle SQL-databaseobjekter, skal vi vende tilbage til udviklingsarbejdsområdet for at foretage disse ændringer i SQL-databasen.