Dela via


Allmän vägledning för att arbeta med Wingtip Tickets-exempel på SaaS-appar

gäller för:Azure SQL Database

Den här artikeln innehåller allmänna riktlinjer för att köra Wingtip Tickets-exempel på SaaS-program som använder Azure SQL Database.

Ladda ned och avblockera SaaS-skript för Wingtip-biljetter

Körbart innehåll (skript, dlls) kan blockeras av Windows när zip-filer laddas ned från en extern källa och extraheras. När du extraherar skripten från en zip-fil följa stegen nedan för att avblockera .zip-filen innan du extraherar. Detta säkerställer att skripten tillåts köras.

  1. Bläddra till Wingtip Tickets SaaS GitHub-lagringsplatsen för databasens innehavarmönster som du vill utforska:
  2. Klicka på Klona eller ladda ned.
  3. Klicka på Ladda ned zip- och spara filen.
  4. Högerklicka på zip-filen och välj Egenskaper. Zip-filnamnet motsvarar lagringsplatsens namn. (ex. WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. På fliken Allmänt väljer du Avblockera.
  6. Klicka på OK.
  7. Extrahera filerna.

Skript finns i .. \Learning Modules mapp.

Arbeta med PowerShell-skript för Wingtip-biljetter

För att få ut mesta möjliga av exemplet måste du gå in på de angivna skripten. Använd brytpunkter och gå igenom skripten när de körs och undersöka hur de olika SaaS-mönstren implementeras. För att enkelt gå igenom de angivna skripten och modulerna för bästa förståelse rekommenderar vi att du använder PowerShell ISE-.

Uppdatera konfigurationsfilen för distributionen

Redigera filen UserConfig.psm1 med resursgruppen och användarvärdet som du angav under distributionen:

  1. Öppna PowerShell ISE och ladda in ...\Learning Modules\UserConfig.psm1
  2. Uppdatera ResourceGroupName och Namn med de specifika värdena för distributionen (endast på raderna 10 och 11).
  3. Spara ändringarna!

Om du anger dessa värden här behöver du helt enkelt inte uppdatera dessa distributionsspecifika värden i varje skript.

Kör skripten genom att trycka på F5

Flera skript använder $PSScriptRoot för att navigera i mappar och $PSScriptRoot utvärderas bara när skript körs genom att trycka på F5. Om du markerar och kör en markering (F8) kan det resultera i fel, så tryck på F5 när du kör skript.

Gå igenom skripten för att undersöka implementeringen

Det bästa sättet att förstå skripten är genom att gå igenom dem för att se vad de gör. Kolla in de inkluderade Demo- skript som visar ett enkelt arbetsflöde på hög nivå. Skripten Demo- visar de steg som krävs för att utföra varje uppgift, så ange brytpunkter och öka detaljnivån i de enskilda anropen för att se implementeringsinformation för de olika SaaS-mönstren.

Tips för att utforska och gå igenom PowerShell-skript:

  • Öppna Demo – skript i PowerShell ISE.
  • Kör eller fortsätt med F5- (du bör inte använda F8 eftersom $PSScriptRoot inte utvärderas när du kör val av ett skript).
  • Placera brytpunkter genom att klicka eller välja en rad och trycka på F9.
  • Stega över ett funktions- eller skriptanrop med hjälp av F10.
  • Gå in i ett funktions- eller skriptanrop med hjälp av F11.
  • Gå ut från den aktuella funktionen eller skriptanropet med hjälp av Skift + F11.

Utforska databasschema och köra SQL-frågor med hjälp av SSMS

Använd SQL Server Management Studio (SSMS) för att ansluta och bläddra bland programservrar och databaser.

Distributionen har ursprungligen klienter och katalogservrar att ansluta till. Namnet på servrarna beror på databasens innehavarmönster (se nedan för detaljer).

  • fristående program: servrar för varje klientorganisation (t.ex. contosoconcerthall–<User> server) och catalog-sa-<User>
  • Databas per hyresgäst:hyresgäster1-dpt-<användare> och katalog-dpt-<användare> servrar
  • databas för flera klientorganisationer:klientorganisationer1 mt–<användare> och katalog-mt–<användare> servrar

För att säkerställa en lyckad demoanslutning har alla servrar en brandväggsregel som tillåter alla IP-adresser att passera.

  1. Öppna SSMS och anslut till klientorganisationerna. Servernamnet beror på det databasinnehavaremönster som du har valt (se nedan för detaljer):

    • fristående program: servrar för enskilda klienter (till exempel contosoconcerthall-<användare>.database.windows.net)
    • Databas per klientorganisation:klienter1-dpt–<användare>.database.windows.net
    • databas för flera klientorganisationer:klientorganisationer1 mt –<användare>.database.windows.net
  2. Klicka på Anslut>Databasmotor...:

    katalogserver

  3. Demoautentiseringsuppgifter är: Login = developer, Password = P@ssword1

    Bilden nedan visar inloggningen för Database per klientorganisation mönster. anslutning

  4. Upprepa steg 2–3 och anslut till katalogservern (se nedan för specifika servernamn baserat på det valda mönstret för databasens innehavarmönster)

    • fristående program:catalog-sa-<User>.database.windows.net
    • Databas per klientorganisation:catalog-dpt-<User>.database.windows.net
    • databas för flera klientorganisationer:catalog-mt–<User>.database.windows.net

När du har anslutit bör du se alla servrar. Din lista över databaser kan vara annorlunda, beroende på vilka hyrdgäster du har etablerat.

Bilden nedan visar inloggningsprocessen för databasen per klientorganisation i-mönstret.

objektutforskaren

Nästa steg