Általános útmutató a Wingtip Tickets minta SaaS-alkalmazásokhoz való működéséhez

A következőre vonatkozik: Azure SQL Database

Ez a cikk általános útmutatást tartalmaz az Azure SQL Database-t használó Wingtip Tickets minta SaaS-alkalmazások futtatásához.

A Wingtip Tickets SaaS-szkriptek letöltése és letiltása

A végrehajtható tartalmakat (szkripteket, dll-eket) a Windows letilthatja, ha a zip-fájlokat külső forrásból töltik le és bontják ki. Ha a szkripteket zip-fájlból nyeri ki, az alábbi lépéseket követve feloldhatja a .zip fájl letiltását a kinyerés előtt. Ez biztosítja a szkriptek futtatását.

  1. Keresse meg a Wingtip Tickets SaaS GitHub-adattárat a vizsgálandó adatbázis-bérlői mintához:
  2. Kattintson a Klónozás vagy letöltés gombra.
  3. Kattintson a Zip letöltése gombra, és mentse a fájlt.
  4. Kattintson a jobb gombbal a zip-fájlra, és válassza a Tulajdonságok parancsot. A zip-fájl neve megfelel az adattár nevének. (pl. WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. Az Általános lapon válassza a Blokkolás feloldása lehetőséget.
  6. Kattintson az OK gombra.
  7. Bontsa ki a fájlokat.

A szkriptek a ..-ban találhatók. \Learning Modules mappa.

A Wingtip Tickets PowerShell-szkriptek használata

Ahhoz, hogy a lehető legtöbbet hozhassa ki a mintából, meg kell ismerkednie a megadott szkriptekkel. Használjon töréspontokat, és haladjon végig a szkripteken a végrehajtás során, és vizsgálja meg a különböző SaaS-minták implementálását. A legjobb megértés érdekében a powershell ISE használatát javasoljuk, hogy egyszerűen végiglépkedjen a megadott szkripteken és modulokon.

Az üzembe helyezés konfigurációs fájljának frissítése

Szerkessze a UserConfig.psm1 fájlt az üzembe helyezés során beállított erőforráscsoporttal és felhasználói értékkel:

  1. Nyissa meg a PowerShell ISE-t , és töltse be a ...\Learning Modules\UserConfig.psm1 fájlt
  2. Frissítse a ResourceGroupName és a Name nevet az üzemelő példány konkrét értékeivel (csak a 10. és a 11. sorban).
  3. Mentse a módosításokat!

Ha ezeket az értékeket itt állítja be, egyszerűen nem kell frissítenie ezeket az üzemelő példányspecifikus értékeket minden szkriptben.

A szkriptek végrehajtása az F5 billentyű lenyomásával

Számos szkript $PSScriptRoot használ a mappák közötti navigáláshoz, és a $PSScriptRoot csak akkor lesz kiértékelve, ha a szkriptek végrehajtása az F5 billentyű lenyomásával történik.  A kijelölés (F8) kiemelése és futtatása hibákhoz vezethet, ezért szkriptek futtatásakor nyomja le az F5 billentyűt.

A megvalósítás vizsgálatához lépjen végig a szkripteken

A szkriptek megértésének legjobb módja, ha végiglépkedünk rajtuk, hogy lássuk, mit csinálnak. Tekintse meg a mellékelt Demo-szkripteket , amelyek könnyen követhető, magas szintű munkafolyamatot mutatnak be. A Demo-szkriptek az egyes feladatok végrehajtásához szükséges lépéseket mutatják be, ezért töréspontokat állíthat be, és részletesebben részletezheti az egyes hívásokat a különböző SaaS-minták implementálási részleteinek megtekintéséhez.

Tippek a PowerShell-szkriptek felfedezéséhez és végiglépéséhez:

  • Demo-szkriptek megnyitása a PowerShell ISE-ben.
  • Futtassa vagy folytassa az F5 használatával (az F8 használata nem ajánlott, mert $PSScriptRoot nem lesz kiértékelve egy szkript kiválasztásakor).
  • Töréspontok elhelyezéséhez kattintson egy sorra, vagy válasszon ki egyet, és nyomja le az F9 billentyűt.
  • Függvény- vagy szkripthívás átlépéséhez használja az F10 billentyűt.
  • Függvény- vagy szkripthívásba az F11 billentyűvel léphet.
  • A jelenlegi függvény- vagy szkripthívásból a Shift + F11 billentyűkkel léphet ki.

Adatbázisséma vizsgálatát és SQL-lekérdezések végrehajtása SSMS használatával

Az SQL Server Management Studio (SSMS) használatával csatlakozhat és tallózhat az alkalmazáskiszolgálók és -adatbázisok között.

Az üzembe helyezés kezdetben bérlőkkel és katalóguskiszolgálókkal rendelkezik, amelyhez csatlakozni kell. A kiszolgálók elnevezése az adatbázis bérlői mintájától függ (részletekért lásd alább).

  • Önálló alkalmazás: kiszolgálók minden bérlőhöz (pl. contosoconcerthall-User>< kiszolgáló) és catalog-sa-User<>
  • Adatbázis bérlőnként:tenants1-dpt-User>< and catalog-dpt-User>< servers
  • Több-bérlős adatbázis:tenants1-mt-User>< and catalog-mt-User<> servers

A sikeres demókapcsolat biztosítása érdekében minden kiszolgáló rendelkezik egy tűzfalszabálysal , amely minden IP-címet engedélyez.

  1. Nyissa meg az SSMS-t , és csatlakozzon a bérlőkhöz. A kiszolgáló neve a kiválasztott adatbázis-bérlői mintától függ (részletekért lásd alább):

    • Önálló alkalmazás: az egyes bérlők kiszolgálói (pl. contosoconcerthall-User.database.windows.net<>)
    • Adatbázis bérlőnként:tenants1-dpt-User.database.windows.net<>
    • Több-bérlős adatbázis:tenants1-mt-User.database.windows.net<>
  2. Kattintson a Kapcsolódás>Adatbázismotor... :

    catalog server

  3. A bemutató hitelesítő adatai a következők: Bejelentkezés = fejlesztő, Jelszó = P@ssword1

    Az alábbi képen az adatbázis bérlői mintánkénti bejelentkezése látható. connection

  4. Ismételje meg a 2–3. lépést, és csatlakozzon a katalóguskiszolgálóhoz (a kiválasztott adatbázis-bérlői minta alapján adott kiszolgálóneveket lásd alább)

    • Önálló alkalmazás:catalog-sa-User.database.windows.net<>
    • Adatbázis bérlőnként:catalog-dpt-User.database.windows.net<>
    • Több-bérlős adatbázis:catalog-mt-User.database.windows.net<>

A sikeres csatlakozás után az összes kiszolgálónak meg kell jelennie. Az adatbázisok listája a kiépített bérlőktől függően eltérő lehet.

Az alábbi képen az adatbázis bérlői mintánkénti bejelentkezése látható.

object explorer

További lépések