Руководство по настройке зеркальных баз данных Microsoft Fabric из База данных SQL Azure
Зеркальное отображение в Fabric — это корпоративная облачная технология, ноль ETL, SaaS. В этом разделе вы узнаете, как создать зеркальную База данных SQL Azure, которая создает только для чтения реплицированную копию данных База данных SQL Azure в OneLake.
Необходимые компоненты
- Создайте или используйте существующую База данных SQL Azure.
- Исходный База данных SQL Azure может быть либо одной базой данных, либо базой данных в эластичном пуле.
- Если у вас нет База данных SQL Azure, создайте новую базу данных. Используйте бесплатное предложение База данных SQL Azure, если вы еще не сделали этого.
- Просмотрите требования к уровню и модели приобретения для База данных SQL Azure.
- Во время текущей предварительной версии рекомендуется использовать копию одной из существующих баз данных или любой существующей тестовой или базы данных разработки, которые можно быстро восстановить из резервной копии. Если вы хотите использовать базу данных из существующей резервной копии, см. статью "Восстановление базы данных из резервной копии" в База данных SQL Azure.
- Для Fabric требуется существующая емкость. Если вы этого не сделали, запустите пробную версию Fabric.
- Если требуется зеркальное отображение базы данных из существующей резервной копии, см. статью "Восстановление базы данных из резервной копии" в База данных SQL Azure.
- Емкость Fabric должна быть активной и запущенной. Приостановленная или удаленная емкость влияет на зеркальное отображение, и данные не будут реплицированы.
- Включите субъекты-службы параметров клиента Fabric, которые могут использовать API Fabric. Сведения о включении параметров клиента см. в разделе "Параметры клиента Fabric".
- Требования к сети для Fabric для доступа к База данных SQL Azure:
- В настоящее время зеркальное отображение не поддерживает База данных SQL Azure логических серверов за виртуальная сеть Azure или частными сетями. Если у вас есть логический сервер SQL Azure за частной сетью, вы не можете включить зеркальное отображение База данных SQL Azure.
- Необходимо обновить правила брандмауэра логического сервера SQL Azure, чтобы разрешить доступ к общедоступной сети и включить параметр "Разрешить службам Azure подключиться к База данных SQL Azure логическому серверу".
Включение управляемого удостоверения, назначаемого системой (SAMI) логического сервера SQL Azure
Управляемое удостоверение, назначаемое системой (SAMI) логического сервера SQL Azure, должно быть включено и должно быть основным удостоверением для публикации данных в Fabric OneLake.
- Чтобы настроить или убедиться, что SAMI включен, перейдите к логическому SQL Server в портал Azure. В разделе "Безопасность " в меню ресурсов выберите "Удостоверение".
- В разделе Управляемое удостоверение, назначаемое системой, выберите "Состояние включено".
- SAMI должен быть основным удостоверением. Убедитесь, что SAMI является основным удостоверением с помощью следующего запроса T-SQL:
SELECT * FROM sys.dm_server_managed_identities;
Субъект базы данных для Fabric
Затем необходимо создать способ подключения службы Fabric к База данных SQL Azure.
Это можно сделать с помощью имени входа и сопоставленного пользователя базы данных.
Использование имени входа и сопоставленного пользователя базы данных
Подключитесь к логическому серверу SQL Azure с помощью SQL Server Management Studio (SSMS) или расширения mssql с помощью Visual Studio Code. Подключитесь к
master
базе данных.Создайте имя входа сервера и назначьте соответствующие разрешения.
- Создайте имя входа
fabric_login
с проверкой подлинности SQL. Вы можете выбрать любое имя для этого имени входа. Укажите собственный надежный пароль. Выполните следующий скрипт T-SQL вmaster
базе данных:
CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
- Или создайте идентификатор Microsoft Entra, прошедший проверку подлинности, из существующей учетной записи. Выполните следующий скрипт T-SQL в
master
базе данных:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Создайте имя входа
Подключитесь к База данных SQL Azure плана зеркального отображения в Microsoft Fabric с помощью редактора запросов портал Azure, SQL Server Management Studio (SSMS) или расширения mssql с помощью Visual Studio Code.
Создайте пользователя базы данных, подключенного к имени входа:
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
- Откройте портал Fabric.
- Используйте существующую рабочую область или создайте новую рабочую область.
- Перейдите в область создания . Щелкните значок "Создать".
- Прокрутите страницу до раздела хранилища данных и выберите "Зеркальное База данных SQL Azure". Введите имя База данных SQL Azure зеркального отображения, а затем нажмите кнопку "Создать".
Подключение к База данных SQL Azure
Чтобы включить зеркальное отображение, необходимо подключиться к логическому серверу SQL Azure из Fabric, чтобы инициировать подключение между База данных SQL и Fabric. Ниже приведены инструкции по созданию подключения к База данных SQL Azure.
- В разделе "Новые источники" выберите База данных SQL Azure. Или выберите существующее База данных SQL Azure подключение из концентратора OneLake.
- Если вы выбрали новое подключение, введите сведения о подключении в База данных SQL Azure.
- Сервер. Имя сервера можно найти, перейдя на страницу обзора База данных SQL Azure в портал Azure. Например,
server-name.database.windows.net
. - База данных: введите имя База данных SQL Azure.
- Подключение: создание нового подключения.
- Имя подключения: предоставляется автоматическое имя. Его можно изменить.
- Тип проверки подлинности:
- Базовый (проверка подлинности SQL)
- Учетная запись организации (идентификатор Microsoft Entra)
- Идентификатор клиента (субъект-служба Azure)
- Сервер. Имя сервера можно найти, перейдя на страницу обзора База данных SQL Azure в портал Azure. Например,
- Нажмите Подключиться.
Запуск процесса зеркального отображения
Экран "Настройка зеркального отображения" позволяет зеркально отображать все данные в базе данных по умолчанию.
Зеркальное отображение всех данных означает, что все новые таблицы, созданные после запуска зеркального отображения, будут зеркально отображаться.
При необходимости выберите только определенные объекты для зеркального отображения. Отключите параметр "Зеркальное отображение всех данных", а затем выберите отдельные таблицы из базы данных.
В этом руководстве мы выбираем параметр "Зеркальное отображение всех данных ".
Выберите зеркальную базу данных. Начинается зеркальное отображение.
Подождите 2-5 минут. Затем выберите "Мониторинг репликации ", чтобы просмотреть состояние.
Через несколько минут состояние должно измениться на "Выполнение", что означает синхронизацию таблиц.
Если таблицы и соответствующее состояние репликации не отображаются, подождите несколько секунд и обновите панель.
После завершения первоначальной копирования таблиц дата появится в столбце последнего обновления .
Теперь, когда данные работают и работают, существуют различные сценарии аналитики, доступные во всех структурах.
Внимание
Любая детальная безопасность, установленная в исходной базе данных, должна быть перенастроена в зеркальной базе данных в Microsoft Fabric.
Мониторинг зеркального отображения структуры
После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения. Здесь можно отслеживать текущее состояние репликации.
Дополнительные сведения и сведения о состояниях репликации см. в разделе Monitor Fabric для зеркальной репликации базы данных.
Внимание
Если в исходных таблицах нет обновлений, подсистема репликатора начнет отключать с экспоненциально увеличивающейся продолжительностью до часа. Подсистема репликатора автоматически возобновляет регулярный опрос после обнаружения обновленных данных.