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


Руководство по настройке зеркальных баз данных Microsoft Fabric из База данных SQL Azure (предварительная версия)

Зеркальное отображение в Fabric — это корпоративная облачная технология, ноль ETL, SaaS. В этом разделе вы узнаете, как создать зеркальную База данных SQL Azure, которая создает только для чтения реплицированную копию данных База данных SQL Azure в OneLake.

Необходимые компоненты

  • Создайте или используйте существующую База данных SQL Azure.
  • Включите зеркальное отображение в клиенте Microsoft Fabric. Для Fabric требуется существующая емкость. Если вы этого не сделали, запустите пробную версию Fabric.
    • Емкость Fabric должна быть активной и запущенной. Приостановленная или удаленная емкость влияет на зеркальное отображение, и данные не будут реплицированы.
  • Включите субъекты-службы параметров клиента Fabric, которые могут использовать API Fabric. Сведения о включении параметров клиента см. в разделе "Параметры клиента Fabric".
    • Если зеркальное отображение не отображается в рабочей области Fabric или клиенте, администратор организации должен включить в параметрах администратора.
  • Требования к сети для Fabric для доступа к База данных SQL Azure:
    • В настоящее время зеркальное отображение не поддерживает База данных SQL Azure логических серверов за виртуальная сеть Azure или частными сетями. Если у вас есть логический сервер SQL Azure за частной сетью, вы не можете включить зеркальное отображение База данных SQL Azure.
    • В настоящее время необходимо выполнить одно из следующих действий:
      • Обновите правила брандмауэра логического сервера SQL Azure, чтобы разрешить доступ к общедоступной сети. Это изменение можно выполнить с помощью портал Azure, Azure PowerShell и Azure CLI.
      • Включите параметр "Разрешить службам Azure" подключиться к База данных SQL Azure логическому серверу. Это изменение можно внести в раздел "Сеть" логического сервера SQL Azure в портал Azure.

Включение управляемого удостоверения, назначаемого системой (SAMI) логического сервера SQL Azure

Управляемое удостоверение, назначаемое системой (SAMI) логического сервера SQL Azure, должно быть включено и должно быть основным удостоверением для публикации данных в Fabric OneLake.

  1. Чтобы настроить или убедиться, что SAMI включен, перейдите к логическому SQL Server в портал Azure. В разделе "Безопасность " в меню ресурсов выберите "Удостоверение".

  2. В разделе Управляемое удостоверение, назначаемое системой, выберите "Состояние включено".

  3. SAMI должен быть основным удостоверением. Убедитесь, что SAMI является основным удостоверением с помощью следующего запроса T-SQL: SELECT * FROM sys.dm_server_managed_identities;

Субъект базы данных для Fabric

Затем необходимо создать способ подключения службы Fabric к База данных SQL Azure.

Это можно сделать с помощью имени входа и сопоставленного пользователя базы данных.

Использование имени входа и сопоставленного пользователя базы данных

  1. Подключитесь к логическому серверу SQL Azure с помощью SQL Server Management Studio (SSMS) или Azure Data Studio. Подключитесь к master базе данных.

  2. Создайте имя входа сервера и назначьте соответствующие разрешения.

    • Создайте имя входа fabric_loginс проверкой подлинности SQL. Вы можете выбрать любое имя для этого имени входа. Укажите собственный надежный пароль. Выполните следующую master команду в базе данных:
    CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
    
    • Или создайте идентификатор Microsoft Entra, прошедший проверку подлинности, из существующей учетной записи. Выполните следующую master команду в базе данных:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
    
  3. Подключитесь к базе данных SQL Azure, план для зеркального отображения в Microsoft Fabric с помощью редактора запросов портал Azure, SQL Server Management Studio (SSMS) или Azure Data Studio.

  4. Создайте пользователя базы данных, подключенного к имени входа:

    CREATE USER fabric_user FOR LOGIN fabric_login;
    GRANT CONTROL TO fabric_user;
    

    или

    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT CONTROL TO [bob@contoso.com];
    

Создание зеркального База данных SQL Azure

  1. Откройте портал Fabric.
  2. Используйте существующую рабочую область или создайте новую рабочую область.
  3. Перейдите в область создания .
  4. Щелкните значок "Создать".
  5. Прокрутите страницу до раздела "Хранилище данных", а затем выберите "Зеркальные База данных SQL Azure ( предварительная версия)".
  6. Введите имя зеркального отображения базы данных SQL Azure, а затем нажмите кнопку "Создать".

Подключение к База данных SQL Azure

Чтобы включить зеркальное отображение, необходимо подключиться к логическому серверу SQL Azure из Fabric, чтобы инициировать подключение между База данных SQL и Fabric. Ниже приведены инструкции по созданию подключения к База данных SQL Azure.

  1. В разделе "Новое подключение" выберите База данных SQL Azure или выберите существующее подключение.

  2. Если вы выбрали новое подключение, введите сведения о подключении в База данных SQL Azure.

    • Сервер. Имя сервера можно найти, перейдя на страницу обзора База данных SQL Azure в портал Azure. Например, server-name.database.windows.net.
    • База данных: введите имя База данных SQL Azure.
    • Подключение: создание нового подключения.
    • Имя подключения: предоставляется автоматическое имя. Его можно изменить.
    • Тип проверки подлинности:
      • Базовый (проверка подлинности SQL)
      • Учетная запись организации (идентификатор Microsoft Entra)
      • Идентификатор клиента (субъект-служба Azure)
  3. Нажмите Подключиться.

Запуск процесса зеркального отображения

  1. Экран "Настройка зеркального отображения" позволяет зеркально отображать все данные в базе данных по умолчанию.

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

    В этом руководстве мы выбираем параметр "Зеркальное отображение всех данных ".

  2. Выберите зеркальную базу данных. Начинается зеркальное отображение.

  3. Подождите 2-5 минут. Затем выберите "Мониторинг репликации ", чтобы просмотреть состояние.

  4. Через несколько минут состояние должно измениться на "Выполнение", что означает синхронизацию таблиц.

    Если таблицы и соответствующее состояние репликации не отображаются, подождите несколько секунд и обновите панель.

  5. После завершения первоначальной копирования таблиц дата появится в столбце последнего обновления .

  6. Теперь, когда данные работают и работают, существуют различные сценарии аналитики, доступные во всех структурах.

Внимание

Любая детальная безопасность, установленная в исходной базе данных, должна быть перенастроена в зеркальной базе данных в Microsoft Fabric.

Мониторинг зеркального отображения структуры

После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения. Здесь можно отслеживать текущее состояние репликации.

Дополнительные сведения и сведения о состояниях репликации см. в разделе Monitor Fabric Mirror replication.

Внимание

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