CI/CD для зеркальных баз данных в Fabric

В этой статье объясняется, как работают конвейеры интеграции и развертывания Git для зеркальных баз данных в Microsoft Fabric. Узнайте, как настроить подключение к репозиторию, управлять зеркальными базами данных с помощью Git и развертывать их в разных средах.

Интеграция с зеркальной базой данных Git

В параметрах рабочей области можно легко настроить подключение к репозиторию для фиксации и синхронизации изменений. Сведения о настройке подключения см. в статье об интеграции с Git .

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

Снимок экрана: рабочая область Fabric с состоянием Git и другими сведениями, указанными для зеркальной базы данных.

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

Скриншот внесения изменений зеркальной базы данных в Git.

Зеркальное представление базы данных в Git

При выполнении коммита зеркального элемента базы данных в репозиторий Git папка создается для каждого элемента и именуется {display name}.MirroredDatabase. Он содержит два файла:

Снимок экрана: зеркальное представление базы данных в Git.

Замечание

В Git отслеживается только зеркальный элемент базы данных. Конечная точка аналитики SQL, представления и другие дочерние элементы не отслеживаются.

Зеркальная база данных в конвейерах развертывания

Конвейер развертывания Fabric можно использовать для развертывания зеркальной базы данных в разных средах, таких как разработка, тестирование и рабочая среда. И вы можете использовать правила развертывания для настройки исходных баз данных для зеркального отображения.

Выполните следующие действия, чтобы развернуть зеркальную базу данных с помощью конвейера развертывания:

  1. Создание конвейера развертывания см. в статье "Начало работы с конвейерами развертывания".

  2. Распределите рабочие пространства по различным этапам в соответствии с целями развертывания.

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

  4. Выберите "Развернуть" , чтобы развернуть зеркальную базу данных на этапах. Может отображаться предупреждение о том, что элемент (конечная точка аналитики SQL) не поддерживается. Игнорируйте его и продолжайте.

    Снимок экрана: конвейер развертывания для зеркальной базы данных.

  5. (Необязательно) Чтобы зеркально отражать другую исходную базу данных из предыдущего этапа, выберите правила развертывания , чтобы создать правила развертывания для процесса развертывания. Элемент правил развертывания расположен на целевом этапе процесса развертывания.

    Снимок экрана: входная точка правила развертывания.

    Fabric поддерживает параметризацию исходной базы данных для каждого зеркального элемента базы данных при развертывании с помощью правил развертывания. Выберите соответствующую реплицированную базу данных — > правила источника данных. > + Добавьте правило: введите идентификатор целевого подключения и, при необходимости, базу данных в соответствии с типом вашей исходной базы данных. Идентификатор подключения можно найти в разделе "Управление подключениями и шлюзами " —> найдите созданное соединение из списка —> параметры —> поле идентификатора подключения.

    Снимок экрана: настройка правила источника данных для подключения к исходной базе данных.

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

  6. Отслеживайте состояние развертывания из журнала развертывания.

Это важно

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

Это важно

Для зеркального отображения данных из Базы данных SQL Azure, Управляемого экземпляра SQL Azure, Базы данных Azure для PostgreSQL или SQL Server 2025 необходимо выполнить следующие действия перед началом зеркального отображения:

  1. Включите управляемое удостоверение логического сервера SQL Azure, управляемого экземпляра Azure SQL, базы данных Azure для PostgreSQL, базы данных Azure для MySQL или SQL Server 2025.
  2. Предоставьте управляемому удостоверению разрешение на чтение и запись в зеркальной базе данных. Сейчас это необходимо сделать на портале Fabric. Кроме того, вы можете назначить роль рабочей области для управляемого удостоверения с помощью API назначения ролей рабочей области.

Замечание

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