Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Зеркальное отображение в Fabric — это корпоративная облачная технология SaaS без использования ETL. В этом разделе вы узнаете, как создать зеркальную базу данных SQL Server, которая непрерывно создает только для чтения реплицированную копию данных SQL Server в OneLake.
Предпосылки
- Установите или используйте существующий экземпляр SQL Server, локальный или в облаке.
- В качестве руководства мы рекомендуем использовать копию одной из существующих баз данных или любой существующей тестовой или базы данных разработки, которые можно быстро восстановить из резервной копии.
- Установите средство запроса T-SQL, например SQL Server Management Studio (SSMS) или расширение mssql с помощью Visual Studio Code.
- Для использования Fabric требуется имеющаяся мощность. Если вы этого не сделали, запустите пробную версию Fabric.
- Вместимость Fabric должна быть активной и находиться в рабочем состоянии. Приостановленная или удаленная емкость предотвращает зеркалирование Fabric, и данные не реплицируются.
- Необходимы параметры клиента Fabric. Убедитесь, что включены следующие два параметра клиента Fabric :
- Для зеркального отображения данных из SQL Server 2025 необходимо иметь роль члена или администратора в рабочей области при создании зеркальной базы данных на портале Fabric. Во время создания управляемое удостоверение для SQL Server автоматически получает разрешение "Чтение и запись" для зеркальной базы данных. У пользователей с ролью участника нет разрешения повторного доступа, необходимого для выполнения этого шага.
- Просмотрите ограничения платформы в базах данных Microsoft Fabric, зеркально отражённых из SQL Server.
- Локальный шлюз данных или шлюз данных виртуальной сети в сети экземпляра SQL Server. Сеть шлюза данных должна подключаться к экземпляру SQL Server через частную конечную точку или разрешаться правилом брандмауэра.
Принципал базы данных для Fabric
Затем необходимо создать способ проверки подлинности службы Fabric в экземпляре SQL Server.
Это можно сделать с помощью логина и сопоставленного пользователя базы данных.
Использование имени входа и сопоставленного пользователя базы данных
Fabric будет использовать выделенное имя входа для подключения к исходному экземпляру SQL Server.
Следуйте этим инструкциям для SQL Server 2025 или SQL Server 2016-2022, чтобы создать имя входа и пользователя базы данных для зеркального отображения базы данных.
Начиная с SQL Server 2025, разрешения, необходимые для входа в Fabric, :
- Следующие разрешения в пользовательской базе данных:
- SELECT
- ИЗМЕНЕНИЕ ЛЮБОГО ВНЕШНЕГО ЗЕРКАЛА
- ПРОСМОТР СОСТОЯНИЯ ПРОИЗВОДИТЕЛЬНОСТИ БАЗЫ ДАННЫХ
- ПРОСМОТР СОСТОЯНИЯ БЕЗОПАСНОСТИ БАЗЫ ДАННЫХ
Подключитесь к экземпляру SQL Server с помощью средства выполнения запросов T-SQL, например SQL Server Management Studio (SSMS) или расширения mssql для Visual Studio Code.
Подключитесь к
masterбазе данных. Создайте имя входа сервера и назначьте соответствующие разрешения.Это важно
Для экземпляров SQL Server в группе доступности Always On учётная запись должна быть создана во всех экземплярах SQL Server. Главный объект
fabric_loginдолжен иметь один и тот же идентификатор безопасности в каждом экземпляре реплики.- Создайте имя входа
fabric_loginс проверкой подлинности SQL. Вы можете выбрать любое имя для этого имени входа. Укажите собственный надежный пароль. Выполните следующий скрипт T-SQL вmasterбазе данных:
--Run in the master database USE [master]; CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Или войдите в систему в качестве администратора Microsoft Entra и создайте идентификатор Microsoft Entra ID, прошедший проверку подлинности для входа из существующей учетной записи (рекомендуется). Выполните следующий скрипт T-SQL в
masterбазе данных:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Создайте имя входа
Подключитесь к пользовательской базе данных, которую вы планируете отразить в Microsoft Fabric. Создайте пользователя базы данных, подключенного к имени входа, и предоставьте минимальные необходимые привилегии:
- Для входа с проверкой подлинности SQL:
--Run in the user database CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];- Или для входа с аутентификацией Microsoft Entra (рекомендуется):
--Run in the user database CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
Подключение к SQL Server
Инструкции и требования для настройки зеркальной базы данных Fabric из SQL Server отличаются начиная с SQL Server 2025.
Начиная с SQL Server 2025 сервер с поддержкой Azure Arc является частью необходимой конфигурации для связи с Fabric. Перед SQL Server 2025 Azure Arc не требуется, и репликация основана на сборе измененных данных (CDC).
Подключите сервер к Azure Arc и включите управляемое удостоверение
Чтобы настроить зеркальное отображение Fabric, необходимо настроить Azure Arc для экземпляра SQL Server 2025.
Если это еще не так, подключите сервер к Azure Arc и установите расширение Azure для SQL Server.
- Выполните действия, описанные в Быстром старте - Подключение гибридной машины к серверам с поддержкой Azure Arc.
- Расширение Azure для SQL Server устанавливается автоматически при подключении экземпляра SQL Server к Azure Arc.
- Для экземпляров SQL Server, работающих в группе доступности AlwaysOn, все узлы должны быть подключены к Azure Arc.
Если он еще не настроен, вам следует настроить управляемую идентификацию для SQL Server с поддержкой Azure Arc, что обеспечивает исходящую аутентификацию, необходимую для функции зеркалирования данных.
Подключитесь к локальному экземпляру SQL Server 2025. При подключении выберите сертификат сервера trust.
Просмотр управляемых удостоверений:
--Run in the master database USE [master]; SELECT * FROM sys.dm_server_managed_identities;Это должно возвращать 1 строку с правильным
client_idиtenant_id.Identity_typeдолжно иметь значение "Назначаемое системой".
Добавление разрешений управляемых удостоверений в Microsoft Fabric
Управляемое удостоверение SQL Server создается и автоматически получает разрешения от Microsoft Fabric.
Однако для экземпляров SQL Server, работающих в группе доступности Always On, управляемому удостоверению, назначаемому системой (SAMI) каждого дополнительного узла, должны быть предоставлены разрешения участника рабочей области Fabric. Управляемое удостоверение создается расширением Azure для SQL Server при подключении экземпляра SQL к Azure Arc, и каждому из них вручную предоставляются разрешения Fabric.
- На портале Fabric предоставьте разрешения Fabric управляемому удостоверению каждого вторичного узла.
В рабочей области Fabric выберите "Управление доступом".
Выберите " Добавить людей или группы".
В диалоговом окне "Добавление людей" найдите имена серверов для каждого узла в группе доступности.
Назначьте каждой учетной записи роль участника.
Настройка локального или шлюза данных виртуальной сети
Проверьте требования к сети для Fabric, чтобы получить доступ к SQL Server. Для зеркального отображения данных необходимо установить локальный шлюз данных или создать шлюз данных виртуальной сети . Убедитесь, что сеть локального компьютера шлюза может подключаться к экземпляру SQL Server. Дополнительные сведения см. в статье "Практическое руководство. Защита зеркальных баз данных Microsoft Fabric из SQL Server".
Чтобы использовать локальный шлюз данных, выполните следующие действия.
- Скачайте локальный шлюз данных из Официального центра загрузки Майкрософт.
- Запустите установку. Следуйте инструкциям по установке локального шлюза данных.
- Укажите адрес электронной почты учетной записи Майкрософт.
- Имя:
MyOPDGили любое нужное имя. - Ключ восстановления: укажите надежный ключ восстановления.
Создание зеркального SQL Server
- Откройте портал «Fabric».
- Используйте существующую рабочую область или создайте новую рабочую область.
- Перейдите в панель Создания. Щелкните значок "Создать".
- Прокрутите страницу, чтобы выбрать зеркальную базу данных SQL Server.
- Введите имя базы данных SQL Server для зеркалирования, затем выберите Создать.
Подключите Fabric к вашему экземпляру SQL Server
Чтобы включить зеркальное отображение, необходимо подключиться к экземпляру SQL Server из Fabric, чтобы инициировать подключение из Fabric. Ниже приведены инструкции по созданию подключения к SQL Server.
В разделе "Новые источники" выберите базу данных SQL Server. Или выберите существующее подключение SQL Server из концентратора OneLake.
Если вы выбрали новое подключение, введите сведения о подключении к экземпляру SQL Server.
- Сервер: Полный путь к квалифицированному имени сервера, который Fabric использует для подключения к вашему экземпляру SQL Server, такой же, как и для SSMS.
Подсказка
Экземпляры SQL Server в группе доступности AlwaysOn используют прослушиватель AlwaysOn для сервера.
-
База данных: введите имя SQL Server.
- Подключение: создание нового подключения.
- Имя подключения: автоматическое имя предоставляется. Его можно изменить.
- Шлюз данных: Выберите шлюз данных, настроенный в соответствии с вашим сценарием.
- Тип проверки подлинности: выберите метод проверки подлинности и укажите основного пользователя, которого вы настроили в разделе "Использование имени входа и сопоставленного пользователя базы данных".
- Установите флажок "Использовать зашифрованное подключение ".
Нажмите Подключиться.
Это важно
Все детализированные средства безопасности, установленные в исходной базе данных, должны быть перенастроены в зеркальной базе данных в Microsoft Fabric. Дополнительные сведения см. в статье "Практическое руководство. Защита зеркальных баз данных Microsoft Fabric из SQL Server".
Запуск процесса зеркалирования
Экран "Настройка зеркального отображения" позволяет зеркально отображать все данные в базе данных по умолчанию.
Зеркальное отображение всех данных означает, что все новые таблицы, созданные после запуска зеркального отображения, будут зеркально отображаться.
При необходимости выберите только определенные объекты для зеркального отображения. Отключите параметр "Зеркальное отображение всех данных ", а затем выберите отдельные таблицы из базы данных.
В этом руководстве мы выбираем параметр "Зеркальное отображение всех данных ".
Выберите "Создать зеркальную базу данных". Начинается зеркальное отображение.
Подождите 2-5 минут. Затем выберите "Мониторинг репликации" , чтобы просмотреть состояние.
Через несколько минут состояние должно измениться на "Выполнение", что означает синхронизацию таблиц.
Если таблицы и соответствующее состояние репликации не отображаются, подождите несколько секунд и обновите панель.
После завершения первоначального копирования таблиц дата появится в столбце Последнее обновление.
Теперь, когда ваши данные работают в полном объёме, доступны различные сценарии аналитики по всему Fabric.
Мониторинг зеркального отображения структуры
После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения . Здесь можно отслеживать текущее состояние репликации.
Для получения дополнительной информации и подробностей о состояниях репликации см. раздел Мониторинг зеркальной репликации баз данных в Fabric.
Проверка данных в OneLake
Теперь, когда функция зеркального отображения Fabric активирована, вы можете выполнять запросы к базе данных SQL Server с помощью Microsoft Fabric. Дополнительные сведения см. в статье "Изучение данных в зеркальной базе данных с помощью Microsoft Fabric".
Оптимизация производительности
Теперь, когда зеркальное отображение выполняется и работает, узнайте, как оптимизировать производительность исходной базы данных и зеркальную базу данных из SQL Server в Microsoft Fabric.