Поделиться через


Общие рекомендации по работе с демонстрационными SaaS-приложениями Wingtip Tickets

Применимо к: База данных SQL Azure

Эта статья содержит общие рекомендации по запуску примеров приложений SaaS Wingtip Tickets, использующих Базу данных SQL Azure.

Скачайте и разблокируйте сценарии SaaS Wingtip Tickets

Исполняемые файлы (скрипты, библиотеки DLL) могут быть заблокированы Windows при загрузке из внешнего источника и распаковке ZIP-файлов. При извлечении скриптов из ZIP-файла выполните указанные ниже действия, чтобы разблокировать ZIP-файл перед извлечением. Это гарантирует, что выполнение скриптов разрешено.

  1. Перейдите к репозиторию SaaS GitHub для шаблона аренды базы данных, который вы хотите изучить:
  2. Нажмите Клонировать или скачать.
  3. Выберите Download ZIP (Скачать ZIP-файл) и сохраните файл.
  4. Щелкните правой кнопкой мыши этот ZIP-файл и выберите Свойства. Имя ZIP-файла будет соответствовать имени репозитория. (например, WingtipTicketsSaaS-DbPerTenant-master.zip)
  5. На вкладке Общие выберите Разблокировать.
  6. Щелкните OK.
  7. Извлеките файлы.

Файлы сценариев находятся в папке ..\Learning Modules.

Работа со сценариями PowerShell для приложения Wingtip Tickets

Чтобы использовать пример с максимальной пользой, необходимо детально изучить приведенные скрипты. Используйте точки останова и пошагово выполните сценарии, изучив особенности реализации различных шаблонов SaaS. Чтобы лучше понять предоставленные скрипты и модули, мы рекомендуем использовать PowerShell ISE.

Обновление файла конфигурации для развертывания

Измените файл UserConfig.psm1, используя имя группы ресурсов и значение пользователя, заданные во время развертывания:

  1. Откройте PowerShell ISE и загрузите файл ...\Learning Modules\UserConfig.psm1
  2. В полях ResourceGroupName и Name введите специфические для развертывания значения (только в строках 10 и 11).
  3. Сохраните изменения.

Если задать эти значения, относящиеся к развертыванию, здесь, вам не понадобится обновлять их в каждом скрипте.

Выполнение сценариев нажатием клавиши F5

Некоторые скрипты используют $PSScriptRoot для навигации по папкам, и $PSScriptRoot обрабатывается только при выполнении скриптов по нажатию клавиши F5. Если выделить несколько скриптов и запустить их (F8), может произойти ошибка, поэтому нажмите клавишу F5 при выполнении скриптов.

Пошаговое выполнение скриптов и изучение их реализации

Лучший способ разобраться в скриптах — поэтапно выполнить их, чтобы узнать, что они делают. Просмотрите включенные скрипты Demo- с легким детализированным рабочим процессом. В скриптах Demo- показаны шаги, необходимые для выполнения каждой задачи, поэтому установите точки останова и подробно изучите отдельные вызовы, чтобы просмотреть сведения о реализации для различных шаблонов SaaS.

Советы для просмотра и пошагового выполнения скриптов PowerShell:

  • Откройте скрипты Demo- в PowerShell ISE.
  • Выполните скрипт или продолжайте работу, нажав клавишу F5 (использование клавиши F8 не рекомендуется, так как при этом переменная $PSScriptRoot не обрабатывается во время выполнения нескольких скриптов).
  • Поместите точки останова, щелкнув или выбрав линию и нажав клавишу F9.
  • Чтобы обойти функцию или вызов скрипта, нажмите клавишу F10.
  • Чтобы перейти к функции или вызову скрипта, нажмите клавишу F11.
  • Чтобы выйти из текущей функции или скрипта, нажмите клавиши SHIFT+F11.

Просмотр схемы базы данных и выполнение SQL-запросов с помощью SSMS

Используйте SQL Server Management Studio (SSMS) для подключения и просмотра серверов и баз данных приложения.

В развертывании изначально указаны арендаторы и серверы каталога для подключения. Схема именования серверов зависит от шаблона аренды базы данных (ниже приведены точные сведения).

  • Автономное приложение: серверы для каждого клиента (например, сервер contosoconcerthall-<User>) и catalog-sa-<User>.
  • База данных для каждого клиента:tenants1-dpt-<User> и catalog-dpt-<User> серверы
  • Многотенантная база данных:tenants1-mt-<Пользователь> и catalog-mt-<Пользователь> серверы

Для успешного выполнения демонстрационного подключения на обоих серверах есть правило брандмауэра, которое разрешает трафик со всех IP-адресов.

  1. Откройте среду SSMS и подключитесь к арендаторам. Имя сервера зависит от выбранного шаблона аренды базы данных (ниже приведены точные сведения).

    • Автономное приложение: серверы отдельных тенантов (например, contosoconcerthall-<User>.database.windows.net).
    • База данных на арендатора:tenants1-dpt-<User>.database.windows.net
    • Многопользовательская база данных:tenants1-mt-<User>.database.windows.net
  2. Щелкните Подключить>движок базы данных…:

    сервер каталога

  3. Используйте следующие демонстрационные учетные данные: имя пользователя — developer, пароль — P@ssword1

    На изображении ниже показан вход в шаблон База данных на каждого арендатора. подключение

  4. Повторите шаги 2–3 и подключитесь к серверу каталога (ниже указаны имена конкретных серверов на основе выбранного шаблона аренды базы данных).

    • Автономное приложение:catalog-sa-<User>.database.windows.net
    • База данных для каждого клиента:catalog-dpt-<User>.database.windows.net
    • База данных с несколькими клиентами:catalog-mt-User.database.windows.net<>

После успешного подключения вы увидите все серверы. Список баз данных может различаться в зависимости от ваших арендаторов.

На изображении ниже демонстрируется вход в систему для шаблона 'база данных на одного арендатора'.

обозреватель объектов

Следующие шаги