Általános útmutatás a Wingtip Tickets minta SaaS-alkalmazásokhoz való használata esetén

A KÖVETKEZŐKRE VONATKOZIK: Azure SQL Database

Ez a cikk általános útmutatást nyújt a Wingtip Tickets minta SaaS-alkalmazások futtatásához, amelyek a Azure SQL Database.

A Wingtip Tickets SaaS-szkriptek letöltése és a zárolás feloldása

Előfordulhat, hogy a Windows blokkolja a végrehajtható tartalmakat (szkripteket, dll-eket), ha zip-fájlokat tölt le és bont ki egy külső forrásból. A szkriptek zip-fájlból való kinyeréskor kövesse az alábbi lépéseket a fájl .zip kinyerés előtt. Ez biztosítja, hogy a szkriptek futhatnak.

  1. Keresse meg a Wingtip Tickets SaaS GitHub-adattárat a vizsgálni kívánt adatbázis-bérleti mintához:
  2. Kattintson a Clone or download (Klónozás vagy letöltés) elemre.
  3. Kattintson a Download zip (Zip letöltése) elemre, és mentse a fájlt.
  4. Kattintson a jobb gombbal a zip-fájlra, és válassza a Tulajdonságok lehetőséget. A zip-fájl neve meg fog egyezni az adattasszava nevével. (például: WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. Az Általános lapon válassza a Tiltás feloldása lehetőséget.
  6. Kattintson az OK gombra.
  7. Bontsa ki a fájlokat.

A parancsfájlok a következő helyen találhatók: . \ Tanulási modulok mappa.

A Wingtip Tickets PowerShell-szkriptek használata

Ahhoz, hogy a legtöbbet hozva kihozni a mintából, bele kell merülni a megadott szkriptekbe. Használjon töréspontokat, és lépkedjön végig a szkriptek végrehajtásán, és vizsgálja meg, hogyan vannak megvalósítva a különböző SaaS-minták. A megadott szkriptek és modulok lehető legjobb megértése érdekében javasoljuk, hogy használja a PowerShell ISE-t.

Az üzemelő példány 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 következőt: ... \ Képzési modulok \ UserConfig.psm1
  2. Frissítse a ResourceGroupName és a Name értékeket az üzemelő példányhoz megadott értékekkel (csak a 10. és a 11. sorban).
  3. Mentse a módosításokat!

Ha itt adja meg ezeket az értékeket, akkor nem kell minden szkriptben frissítenie ezeket az üzembe helyezés-specifikus értékeket.

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

Számos parancsfájl $PSScriptRoot a mappákban való navigáláshoz, és $PSScriptRoot csak akkor értékeli ki a rendszer, ha a szkripteket az F5 billentyű lenyomásával futtatja. A kiválasztások (F8) kiemelése és futtatása hibákat eredményezhet, 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 a legjobban úgy érthetők meg, ha végiglépkednek, és végiglépkednek, hogy látják, mire valók. Tekintse meg a mellékelt Demo- szkripteket, amelyek egy könnyen követhető, magas szintű munkafolyamatot tartalmaznak. A Demo- szkriptek az egyes feladatok végrehajtásához szükséges lépéseket mutatják be, ezért állítson be töréspontokat, és részletezze az egyes hívásokat a különböző SaaS-minták implementáció-részleteinek megtekintése érdekében.

Tippek PowerShell-szkriptek felfedezéséhez és végiglépkedéshez:

  • Nyissa meg a Demo- szkripteket a PowerShell ISE-ban.
  • Hajtsa végre vagy folytassa az F5 billentyűvel (az F8 használata nem javasolt, $PSScriptRoot a rendszer nem értékeli ki a szkriptek 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 az alkalmazáskiszolgálókhoz és -adatbázisokhoz, és tallózhat közöttünk.

Az üzemelő példány kezdetben bérlőkhöz és katalóguskiszolgálókhoz csatlakozik. A kiszolgálók elnevezése az adatbázis-bérleti mintától függ (a részletekért lásd alább).

  • Önálló alkalmazás: az egyes bérlők kiszolgálói (például contosoconcerthall- < Felhasználói > kiszolgáló) és catalog-sa- < > User
  • Adatbázis bérlőnként: tenants1-dpt – < Felhasználó > és catalog-dpt – < Felhasználói > kiszolgálók
  • Több-bérlős adatbázis: tenants1-mt – < Felhasználó- > és katalógus-mt- < felhasználói > kiszolgálók

A sikeres bemutatókapcsolat érdekében minden kiszolgáló rendelkezik egy tűzfals szabályt, amely minden IP-t 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érleti mintától függ (a részletekért lásd alább):

    • Önálló alkalmazás: az egyes bérlők kiszolgálói (például 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 Connect Database > Engine... (Adatbázismotor csatlakoztatása... elemre):

    katalóguskiszolgáló elemre

  3. Bemutató hitelesítő adatok: Login = developer, Password = P @ ssword1

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

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

    • Ö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 lennie. 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őnkénti mintához való bejelentkezés látható.

Object Explorer

Következő lépések