Ogólne wskazówki dotyczące pracy z przykładowymi aplikacjami SaaS Wingtip Tickets

Dotyczy:Azure SQL Database

Ten artykuł zawiera ogólne wskazówki dotyczące uruchamiania przykładowych aplikacji SaaS korzystających z usługi Azure SQL Database w usłudze Wingtip Tickets.

Pobieranie i odblokowywanie skryptów SaaS biletów Wingtip

Zawartość pliku wykonywalnego (skrypty, biblioteki DLL) może zostać zablokowana przez system Windows, gdy pliki zip są pobierane ze źródła zewnętrznego i wyodrębnione. Podczas wyodrębniania skryptów z pliku zip wykonaj poniższe kroki, aby odblokować plik zip przed wyodrębnieniem. Dzięki temu skrypty mogą być uruchamiane.

  1. Przejdź do repozytorium GitHub Wingtip Tickets SaaS dla wzorca dzierżawy bazy danych, który chcesz eksplorować:
  2. Kliknij pozycję Klonuj lub pobierz.
  3. Kliknij pozycję Pobierz plik zip i zapisz plik.
  4. Kliknij prawym przyciskiem myszy plik zip, a następnie wybierz pozycję Właściwości. Nazwa pliku zip będzie odpowiadać nazwie repozytorium. (np. WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. Na karcie Ogólne wybierz pozycję Odblokuj.
  6. Kliknij przycisk OK.
  7. Wyodrębnij pliki.

Skrypty znajdują się w pliku .. \Learning Modules folder.

Praca ze skryptami programu PowerShell Wingtip Tickets

Aby jak najlepiej wykorzystać przykład, musisz zapoznać się z podanymi skryptami. Użyj punktów przerwania i wykonaj kroki przez skrypty podczas ich wykonywania i sprawdź, jak są implementowane różne wzorce SaaS. Aby łatwo przejść przez podane skrypty i moduły, aby uzyskać najlepszą wiedzę, zalecamy użycie środowiska PowerShell ISE.

Aktualizowanie pliku konfiguracji wdrożenia

Edytuj plik UserConfig.psm1 przy użyciu grupy zasobów i wartości użytkownika ustawionej podczas wdrażania:

  1. Otwórz program PowerShell ISE i załaduj plik ...\Learning Modules\UserConfig.psm1
  2. Zaktualizuj wartości ResourceGroupName i Name z określonymi wartościami wdrożenia (tylko w wierszach 10 i 11).
  3. Zapisz zmiany!

Ustawienie tych wartości w tym miejscu pozwala po prostu aktualizować te wartości specyficzne dla wdrożenia w każdym skry skrycie.

Wykonywanie skryptów przez naciśnięcie klawisza F5

Kilka skryptów używa $PSScriptRoot do nawigowania po folderach, a $PSScriptRoot jest oceniane tylko wtedy, gdy skrypty są wykonywane przez naciśnięcie klawisza F5.  Wyróżnianie i uruchamianie zaznaczenia (F8) może spowodować błędy, więc naciśnij klawisz F5 podczas uruchamiania skryptów.

Przechodzenie przez skrypty w celu zapoznania się z implementacją

Najlepszym sposobem zrozumienia skryptów jest zapoznanie się z nimi, aby zobaczyć, co robią. Zapoznaj się z dołączonymi skryptami Demo- , które przedstawiają łatwy do naśladowania ogólny przepływ pracy. Skrypty Demo- pokazują kroki wymagane do wykonania każdego zadania, więc ustaw punkty przerwania i przejdź do szczegółów poszczególnych wywołań, aby wyświetlić szczegóły implementacji dla różnych wzorców SaaS.

Porady dotyczące eksplorowania i przechodzenia przez skrypty programu PowerShell:

  • Otwórz skrypty Demo- w programie PowerShell ISE.
  • Wykonaj lub kontynuuj pracę z klawiszem F5 (używanie klawisza F8 nie jest zalecane, ponieważ $PSScriptRoot nie jest oceniana podczas uruchamiania wyborów skryptu).
  • Umieść punkty przerwania, klikając lub zaznaczając wiersz i naciskając klawisz F9.
  • Pomiń wywołanie funkcji lub skryptu, używając klawisza F10.
  • Wejdź do wywoływanej funkcji lub skryptu, używając klawisza F11.
  • Wyjdź z bieżącego wywołania funkcji lub skryptu, używając kombinacji klawiszy Shift + F11.

Badanie schematu bazy danych i wykonywanie zapytań SQL za pomocą aplikacji SSMS

Użyj programu SQL Server Management Studio (SSMS), aby nawiązać połączenie z serwerami aplikacji i bazami danych oraz przeglądać je.

Wdrożenie początkowo ma dzierżawy i serwery wykazu do nawiązania połączenia. Nazewnictwo serwerów zależy od wzorca dzierżawy bazy danych (zobacz poniżej, aby uzyskać szczegółowe informacje).

  • Aplikacja autonomiczna: serwery dla każdej dzierżawy (np. contosoconcerthall-User>< server) i catalog-sa-User<>
  • Baza danych na dzierżawę:tenants1-dpt-User>< i catalog-dpt-User<> servers
  • Wielodostępna baza danych:tenants1-mt-User>< i catalog-mt-User<>

Aby zapewnić pomyślne połączenie demonstracyjne, wszystkie serwery mają regułę zapory zezwalającą na wszystkie adresy IP za pośrednictwem.

  1. Otwórz program SSMS i połącz się z dzierżawami. Nazwa serwera zależy od wybranego wzorca dzierżawy bazy danych (zobacz poniżej, aby uzyskać szczegółowe informacje):

    • Aplikacja autonomiczna: serwery poszczególnych dzierżaw (np. contosoconcerthall-User.database.windows.net<>)
    • Baza danych na dzierżawę:tenants1-dpt-User.database.windows.net<>
    • Wielodostępna baza danych:tenants1-mt-User.database.windows.net<>
  2. Kliknij kolejno opcje Połącz>Aparat bazy danych... :

    catalog server

  3. Poświadczenia demonstracyjne to: Login = developer, Password = P@ssword1

    Na poniższej ilustracji przedstawiono identyfikator logowania dla wzorca Bazy danych na dzierżawę. connection

  4. Powtórz kroki 2–3 i nawiąż połączenie z serwerem wykazu (zobacz poniżej, aby uzyskać określone nazwy serwerów na podstawie wybranego wzorca dzierżawy bazy danych)

    • Autonomiczna aplikacja:catalog-sa-User.database.windows.net<>
    • Baza danych na dzierżawę:catalog-dpt-User.database.windows.net<>
    • Wielodostępna baza danych:catalog-mt-User.database.windows.net<>

Po pomyślnym nawiązaniu połączenia powinny zostać wyświetlone wszystkie serwery. Lista baz danych może się różnić w zależności od aprowizowanych dzierżaw.

Na poniższej ilustracji przedstawiono logowanie dla wzorca Bazy danych na dzierżawę.

object explorer

Następne kroki