Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:✅базе данных SQL в Microsoft Fabric
Из этого руководства вы узнаете, как развернуть изменения в базе данных SQL в Fabric с помощью конвейеров развертывания и среды с несколькими рабочими областями .
Конвейеры развертывания в Fabric служат механизмом для переноса изменений между средами, таким образом, чтобы разработчики могли работать над изменениями и выполнять проверку набора изменений в одном или нескольких объектах. Концептуально наиболее распространенные этапы конвейера:
- Разработка: первый этап в конвейерах развертывания, где вы отправляете новое содержимое вместе с коллегами-создателями. Вы можете проектировать, строить и развивать здесь или на другом этапе.
- Тест. После внесения всех необходимых изменений в содержимое вы будете готовы к переходу на этап тестирования. Отправьте измененное содержимое, чтобы его можно было переместить на тестовый этап. Ниже приведены три примера того, что можно сделать в тестовой среде:
- Поделитесь содержимым с тестировщиками и рецензентами
- Загрузка и выполнение тестов с большими объемами данных
- Протестируйте приложение, чтобы увидеть, как оно выглядит для конечных пользователей.
- Рабочая среда: после тестирования содержимого используйте рабочую стадию для совместного использования окончательной версии содержимого с бизнес-пользователями в организации.
Для базы данных SQL в Fabric, в частности, перемещение изменений между рабочими областями использует те же механизмы, что и обновление рабочей области из системы контроля версий. При использовании конвейеров развертывания существующие данные остаются на месте, пока служба Fabric вычисляет T-SQL, необходимую для обновления базы данных в соответствии с требуемым состоянием (входящее изменение). Если изменения потребуют потери данных, Fabric требует вручную внести изменения.
Замечание
Параметры уровня базы данных, такие как параметры сортировки и уровня совместимости, в настоящее время не включаются в интеграцию с системами управления версиями и конвейерами развертывания. Для параметров базы данных, которые можно задать с помощью T-SQL после создания базы данных, можно изменить базу данных с помощью скриптов после развертывания.
Предварительные условия
- Вам необходима существующая платформа Fabric. Если вы этого не сделали, запустите пробную версию Fabric.
- Создайте новую рабочую область или используйте существующую рабочую область Fabric.
- Создайте или используйте существующую базу данных SQL в Fabric. Если у вас еще нет одного, создайте новую базу данных SQL в Fabric.
Настройка
- Создайте другую рабочую область в Fabric. Эта рабочая область используется на втором этапе конвейера развертывания, и предлагается производное от имени первой рабочей области. Например, если первая рабочая область называется
ContosoApp, вторая рабочая область может быть названаContosoApp-Test. - Создайте новый конвейер развертывания в Fabric. В нижней части списка рабочих областей можно найти точку входа для конвейеров развертывания, затем выберите "Создать конвейер" или "+ Новый конвейер".
- В диалоговом окне "Создание конвейера развертывания" введите имя и описание конвейера и нажмите кнопку "Далее".
- Задайте структуру конвейера развертывания, определив необходимые этапы для конвейера развертывания. По умолчанию поток имеет три этапа, названные Разработка, Тестирование и Продакшн. В этом руководстве вы можете удалить промышленную среду и оставить только разработку и тестирование.
- Назначьте две рабочие области этапам разработки и тестирования, выбрав рабочую область из списка, а затем нажмите кнопку "Назначить".
Развертывание содержимого из одного этапа в другую
Конвейер развертывания Fabric автоматически сравнивает содержимое наших рабочих областей разработки и тестирования. Пока выполняется сравнение, вы увидите вращающийся значок хода выполнения в тестовой рабочей области. После завершения сравнения при выборе этапа конвейера тестирования вы увидите сводку различий по элементу Fabric, где содержимое рабочей области разработки помечается как "только в источнике".
- Чтобы развернуть из среды разработки в тестовую среду, выберите все элементы списка, а затем выберите Развернуть.
- Так как мы используем конвейеры развертывания Fabric без использования системы контроля версий для отслеживания изменений в нашем тестировании, рекомендуется использовать поле заметок в развертывании, чтобы команда знала, какие изменения связаны.
- После выбора "Развернуть" в диалоговом окне развертывания Fabric запускает конвейер развертывания в фоновом режиме.
После успешного завершения развертывания этап тестового конвейера указывает, что он в актуальном состоянии.
Просмотрите различия между этапами
Конвейеры развертывания можно использовать для сравнения содержимого рабочих областей на разных этапах. Для базы данных SQL в Fabric сравнение включает конкретные различия между отдельными объектами базы данных в рабочих областях разработки и тестирования.
- После завершения развертывания конвейера вернитесь в рабочую область разработки и внесите изменения в объекты базы данных. Изменения могут быть новой таблицей, новым столбцом или изменением существующей хранимой процедуры.
- После того как вы внесли изменения, вернитесь к конвейеру развертывания. Вы увидите, что конвейер обнаружил изменение и готов к развертыванию в тестовой рабочей области.
- Выберите этап тестирования , чтобы список элементов в нижней половине окна отображал один или несколько элементов как "отличный от источника". Выберите элемент с изменениями (отличается от источника) и используйте параметр сравнения , чтобы получить более подробные сведения об изменениях.
- Диалоговое окно, открывающееся для элемента базы данных SQL, напоминает сравнение схемы, где для каждого объекта базы данных SQL (таблица, хранимая процедура, представление и т. д.) отображаются определенные различия.
После просмотра ожидающих изменений из рабочей области разработки мы можем повторить наши действия из предыдущего раздела, чтобы развернуть эти изменения на этапе тестирования. Изменения между рабочими областями можно выбрать для каждого элемента, поэтому если мы не хотим развернуть изменения в каком-то объекте (например, записной книжке), перед развёртыванием можно отменить выбор этого элемента. Если мы хотим внести изменения в отдельные объекты базы данных SQL, необходимо вернуться в рабочую область разработки, чтобы внести эти изменения в базу данных SQL.