Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Зеркальное отображение в Fabric — это облачная корпоративная технология SaaS без ETL. В этом разделе вы узнаете, как создать зеркальную базу данных SQL Azure, которая создает реплицированную постоянно только для чтения копию ваших данных Azure SQL Database в OneLake.
Предварительные требования
- Создайте или используйте существующую База данных SQL Azure.
- Исходная база данных Azure SQL может быть либо одной базой данных, либо базой данных в эластичном пуле.
- Если у вас нет базы данных SQL Azure, создайте новую базу данных. Используйте бесплатное предложение базы данных SQL Azure , если вы еще не сделали этого.
- Просмотрите требования к уровню и модели приобретения для базы данных Azure SQL.
- В качестве руководства мы рекомендуем использовать копию одной из существующих баз данных или любой существующей тестовой или базы данных разработки, которые можно быстро восстановить из резервной копии. Если вы хотите использовать базу данных из существующей резервной копии, см. статью "Восстановление базы данных из резервной копии" в базе данных SQL Azure.
- Для использования Fabric требуется имеющаяся мощность. Если вы этого не сделали, запустите пробную версию Fabric.
- Если требуется зеркальное отображение базы данных из существующей резервной копии, см. статью "Восстановление базы данных из резервной копии в базе данных SQL Azure".
- Вместимость Fabric должна быть активной и находиться в рабочем состоянии. Приостановленная или удаленная емкость влияет на зеркальное отображение, и данные не будут реплицированы.
- Необходимы параметры клиента Fabric. Убедитесь, что включены следующие два параметра клиента Fabric :
- При создании зеркальной базы данных на портале Fabric необходимо иметь роль участника или администратора в рабочей области. Во время создания управляемое удостоверение сервера Azure SQL автоматически получает права доступа "Чтение и запись" в зеркальной базе данных. У пользователей с ролью участника нет разрешения повторного доступа, необходимого для выполнения этого шага.
- Проверьте требования к сети для Fabric, чтобы получить доступ к базе данных SQL Azure. Если база данных SQL Azure недоступна и не позволяет службам Azure подключаться к нему, можно создать шлюз данных виртуальной сети или установить локальный шлюз данных для зеркального отображения данных. Убедитесь, что виртуальная сеть Azure или сеть компьютера шлюза может подключаться к серверу SQL Azure через частную конечную точку или разрешено правилом брандмауэра.
Включите управляемое удостоверение, назначаемое системой (SAMI), для логического сервера SQL Azure
Управляемое удостоверение, назначенное системой (SAMI) для логического сервера SQL Azure, должно быть включено и являться первичным удостоверением для публикации данных в Fabric OneLake.
- Чтобы настроить или убедиться, что SAMI включен, перейдите к логическому серверу SQL в портале Azure. В разделе "Безопасность " в меню ресурсов выберите "Удостоверение".
- В разделе Управляемое удостоверение, назначаемое системой, выберите «Состояние» и переведите в положение Вкл..
- SAMI должен быть основным удостоверением. Убедитесь, что SAMI является основным удостоверением с помощью следующего запроса T-SQL:
SELECT * FROM sys.dm_server_managed_identities;
Принципал базы данных для Fabric
Затем необходимо создать способ подключения службы Fabric к База данных SQL Azure.
Это можно сделать с помощью логина и сопоставленного пользователя базы данных.
Использование имени входа и сопоставленного пользователя базы данных
Замечание
Субъекты сервера Microsoft Entra (имена входа) в настоящее время находятся в предварительной версии для базы данных SQL Azure. Прежде чем использовать аутентификацию Microsoft Entra ID, ознакомьтесь с ограничениями основных сущностей сервера Microsoft Entra. Пользователи базы данных, созданные с помощью имен входа Microsoft Entra, могут испытывать задержки при предоставлении ролей и разрешений. Если возникла проблема, обратитесь к документу, чтобы устранить проблему.
Подключитесь к логическому серверу 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 и создайте идентификатор Microsoft Entra, прошедший проверку подлинности для входа из существующей учетной записи. Выполните следующий скрипт T-SQL в
master
базе данных:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Создайте имя входа
Подключитесь к пользовательской базе данных, которая будет зеркально отображаться. Создайте пользователя базы данных, подключенного к имени входа, и предоставьте минимальные необходимые привилегии:
Для входа с проверкой подлинности SQL:
CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [fabric_user];
Либо для входа с аутентификацией Microsoft Entra:
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [bob@contoso.com];
Создать зеркальную базу данных Azure SQL
- Откройте портал «Fabric».
- Используйте существующую рабочую область или создайте новую рабочую область.
- Перейдите в панель Создания. Щелкните значок "Создать ".
- Прокрутите страницу в разделе "Хранилище данных" и выберите "Зеркальное отображение базы данных SQL Azure". Введите имя базы данных SQL Azure, которую требуется отразить, затем выберите Создать.
Подключение к База данных SQL Azure
Чтобы включить зеркальное отображение, необходимо подключиться к логическому серверу SQL Azure из Fabric, чтобы инициировать подключение между База данных SQL и Fabric. Ниже приведены инструкции по созданию подключения к База данных SQL Azure.
- В разделе "Новые источники" выберите базу данных SQL Azure. Или выберите существующее подключение к базе данных SQL Azure из концентратора OneLake.
- Если вы выбрали новое подключение, введите сведения о подключении к базе данных SQL Azure.
Сервер : Имя сервераможно найти , перейдя на страницу обзора базы данных Azure SQLв портале Azure. Например, server-name.database.windows.net
.- База данных. Введите имя базы данных SQL Azure.
- Подключение: создание нового подключения.
- Имя подключения: предоставляется автоматическое имя. Его можно изменить.
- Шлюз данных: Выберите значение по умолчанию (Нет) или имя шлюза данных виртуальной сети или локального шлюза данных, настроенного в соответствии с вашим сценарием.
-
Тип проверки подлинности:
- Базовый (проверка подлинности SQL)
- Учетная запись организации (идентификатор Microsoft Entra)
- Субъект-служба
- Вам нужен идентификатор клиента, идентификатор субъекта или клиента приложения, а также ключ службы или приложения.
- Выберите "Подключиться".
Запуск процесса зеркалирования
Экран "Настройка зеркального отображения" позволяет зеркально отображать все данные в базе данных по умолчанию.
Зеркальное отображение всех данных означает, что все новые таблицы, созданные после запуска зеркального отображения, будут зеркально отображаться.
При необходимости выберите только определенные объекты для зеркального отображения. Отключите параметр "Зеркальное отображение всех данных ", а затем выберите отдельные таблицы из базы данных.
В этом руководстве мы выбираем параметр "Зеркальное отображение всех данных ".
Выберите зеркальную базу данных. Начинается зеркальное отображение.
Подождите 2-5 минут. Затем выберите "Мониторинг репликации" , чтобы просмотреть состояние.
Через несколько минут состояние должно измениться на "Выполнение", что означает синхронизацию таблиц.
Если таблицы и соответствующее состояние репликации не отображаются, подождите несколько секунд и обновите панель.
После завершения первоначального копирования таблиц дата появится в столбце Last refresh.
Теперь, когда ваши данные работают в полном объёме, доступны различные сценарии аналитики по всему Fabric.
Внимание
Любая детальная безопасность, установленная в исходной базе данных, должна быть перенастроена в зеркальной базе данных в Microsoft Fabric.
Мониторинг зеркального отображения структуры
После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения . Здесь можно отслеживать текущее состояние репликации.
Для получения дополнительной информации и подробностей о состояниях репликации см. раздел Мониторинг зеркальной репликации баз данных в Fabric.