Delen via


Algemene richtlijnen voor het werken met Wingtip Tickets-voorbeeld-SaaS-apps

van toepassing op:Azure SQL Database-

Dit artikel bevat algemene richtlijnen voor het uitvoeren van de Wingtip Tickets-voorbeeld-SaaS-toepassingen die gebruikmaken van Azure SQL Database.

De Wingtip Tickets SaaS-scripts downloaden en deblokkeren

Uitvoerbare inhoud (scripts, dll's) kan worden geblokkeerd door Windows wanneer zip-bestanden worden gedownload uit een externe bron en worden geëxtraheerd. Wanneer u de scripts uit een zip-bestand extraheert, de onderstaande stappen volgen om het .zip bestand te deblokkeren voordat uuitpakt. Dit zorgt ervoor dat de scripts mogen worden uitgevoerd.

  1. Ga naar de Wingtip Tickets SaaS GitHub-repository voor het database-tenancy-patroon dat u wilt verkennen.
  2. Klik op Kloon of download.
  3. Klik op download zip- en sla het bestand op.
  4. Klik met de rechtermuisknop op het zip-bestand en selecteer Eigenschappen. De zip-bestandsnaam komt overeen met de naam van de opslagplaats. (bijvoorbeeld WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. Selecteer op het tabblad Algemeen de optie Deblokkeren.
  6. Klik op OK-.
  7. Pak de bestanden uit.

Scripts bevinden zich in de .. \Learning Modules map.

Werken met de Wingtip Tickets PowerShell-scripts

Als u optimaal gebruik wilt maken van het voorbeeld, moet u de opgegeven scripts bekijken. Gebruik onderbrekingspunten en doorloop de scripts tijdens het uitvoeren en onderzoeken hoe de verschillende SaaS-patronen worden geïmplementeerd. Om eenvoudig de opgegeven scripts en modules te doorlopen voor het beste inzicht, raden we u aan de PowerShell ISE-te gebruiken.

Het configuratiebestand voor uw implementatie bijwerken

Bewerk het bestand UserConfig.psm1 met de resourcegroep en de gebruikerswaarde die u tijdens de implementatie hebt ingesteld:

  1. Open de PowerShell ISE- en laad ...\Learning Modules\UserConfig.psm1
  2. Werk ResourceGroupName en naam bij met de specifieke waarden voor uw implementatie (alleen op regel 10 en 11).
  3. Sla de wijzigingen op.

Als u deze waarden hier instelt, hoeft u deze implementatiespecifieke waarden niet bij te werken in elk script.

Voer de scripts uit door op F5 te drukken

Verschillende scripts gebruiken $PSScriptRoot om door mappen te navigeren en $PSScriptRoot wordt alleen geëvalueerd wanneer scripts worden uitgevoerd door op F5-te drukken. Als u een selectie markeert en uitvoert (F8) kan dit leiden tot fouten. Druk dus op F5- bij het uitvoeren van scripts.

De scripts doorlopen om de implementatie te onderzoeken

De beste manier om de scripts te begrijpen, is door ze te doorlopen om te zien wat ze doen. Bekijk de opgenomen Demo--scripts die een gemakkelijk te volgen werkstroom van hoog niveau presenteren. De Demo- scripts tonen de stappen die nodig zijn om elke taak uit te voeren, dus stel onderbrekingspunten in en zoom dieper in op de afzonderlijke aanroepen om implementatiedetails voor de verschillende SaaS-patronen te bekijken.

Tips voor het verkennen en doorlopen van PowerShell-scripts:

  • Open Demo--scripts in de PowerShell ISE.
  • Uitvoeren of doorgaan met F5- (met F8- wordt niet aangeraden omdat $PSScriptRoot niet wordt geëvalueerd bij het uitvoeren van selecties van een script).
  • Plaats onderbrekingspunten door op een regel te klikken of te selecteren en op F9-te drukken.
  • Stap over een functie of scriptoproep met behulp van F10.
  • Stap in een functie- of scriptoproep met behulp van F11.
  • Stap uit de huidige functie of scriptoproep met behulp van Shift + F11.

Databaseschema verkennen en SQL-query's uitvoeren met behulp van SSMS

Gebruik SSMS - (SQL Server Management Studio) om verbinding te maken en door de toepassingsservers en databases te bladeren.

De implementatie heeft in eerste instantie tenants en catalogusservers waarmee verbinding kan worden gemaakt. De naamgeving van de servers is afhankelijk van het patroon databasetenancy (zie hieronder voor specifieke informatie).

  • zelfstandige toepassing: servers voor elke tenant (bijvoorbeeld contosoconcerthall-<User> server) en catalog-sa-<User>
  • Database per tenant:tenants1-dpt-<Gebruiker> en catalog-dpt-<Gebruiker> servers
  • database met meerdere tenants:tenants1-mt-<User> en catalog-mt-<User>-servers

Om een geslaagde demoverbinding te garanderen, hebben alle servers een firewallregel die alle IP-adressen toestaat.

  1. Open SSMS- en maak verbinding met de tenants. De servernaam is afhankelijk van het databasetenancypatroon dat u hebt geselecteerd (zie hieronder voor specifieke informatie):

    • zelfstandige toepassing: servers van afzonderlijke tenants (bijvoorbeeld contosoconcerthall-<User>.database.windows.net)
    • Database per tenant:tenants1-dpt-<User>.database.windows.net
    • database met meerdere tenants:tenants1-mt-<Gebruiker>.database.windows.net
  2. Klik op Verbinden met database-engine>...:

    catalogusserver

  3. Demoinloggegevens zijn: Login = developer, Password = P@ssword1

    In de onderstaande afbeelding wordt het inloggen voor het Database per tenant-patroon getoond. verbinding

  4. Herhaal stap 2-3 en maak verbinding met de catalogusserver (zie hieronder voor specifieke servernamen op basis van het geselecteerde databasetenancypatroon)

    • Zelfstandige toepassing:catalog-sa-<User>.database.windows.net
    • Database per tenant:catalog-dpt-<User>.database.windows.net
    • database met meerdere tenants:catalog-mt-<User>.database.windows.net

Nadat u verbinding hebt gemaakt, ziet u alle servers. De lijst met databases kan afwijken, afhankelijk van de gebruikers die u hebt geconfigureerd.

In de onderstaande afbeelding ziet u het inlogpatroon voor de Database per huurder.

object explorer

Volgende stappen