Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Текущие ограничения в зеркальных базах данных Microsoft Fabric из Управляемого экземпляра SQL Azure перечислены на этой странице. Эта страница подлежит изменению.
- Зеркалирование управляемых SQL экземпляров с использованием политики обновления 2022 года применяет функцию отслеживания изменений (CDC).
- Зеркальное отображение управляемых экземпляров SQL с помощью политик обновления 2025 или Always-up-to-date использует функцию канала изменений зеркального отображения Fabric.
Сведения об устранении неполадок см. в статье:
- Устранение неполадок зеркальных баз данных Fabric
- Устранение неполадок зеркальных баз данных Fabric из Управляемого экземпляра SQL Azure
Ограничения уровня базы данных
Зеркальное отображение управляемого экземпляра SQL Azure доступно для экземпляров, для которых задана политика обновлениявсегда актуально или SQL Server 2025.
- Управляемые экземпляры SQL с политикой обновления SQL Server 2022 должны использовать Fabric Mirroring для SQL Server 2016-2022, который применяет CDC вместо потока изменений. Дополнительные сведения см. в руководстве по настройке зеркального отображения Microsoft Fabric из SQL Server.
Настройка географического аварийного восстановления не поддерживается зеркалированием.
Дублирование структуры для управляемого экземпляра Azure SQL поддерживается только в записываемой основной базе данных.
База данных управляемого экземпляра SQL Azure не может иметь зеркальную копию, если в базе данных включены: функция отслеживания изменений данных (CDC), транзакционная репликация, или база данных уже имеет зеркальную копию в другой рабочей области Fabric.
Максимальное количество таблиц, которые можно зеркально использовать в Fabric, — 500 таблиц. Любые таблицы, превышающие ограничение в 500, в настоящее время не могут быть реплицированы.
- Если выбрать «Зеркалировать все данные» при настройке репликации, то будут зеркалироваться первые 500 таблиц при сортировке всех таблиц в алфавитном порядке по имени схемы, а затем по имени таблицы. Оставшаяся группа таблиц в нижней части алфавитного списка не синхронизируется.
- Если вы отмените выбор зеркального отображения всех данных и выбираете отдельные таблицы, вы не можете выбрать более 500 таблиц.
Функция копирования и перемещения базы данных не поддерживается в базах данных, которые зеркалируются. При перемещении или копировании базы данных с включенным зеркальным отображением копия сообщает о состоянии ошибки зеркального отображения.
Если база данных управляемого экземпляра SQL настроена для использования функции "Ссылка управляемого экземпляра SQL Azure", читаемая реплика не поддерживается как источник для зеркалирования в Fabric.
Если база данных настроена для зеркального отображения, а затем переименована, функция зеркального отображения монитора перестанет работать. Переименование базы данных в то имя, которое у неё было при настройке дублирования, устранит проблему.
База данных Управляемого экземпляра SQL Azure не может быть зеркалирована, если для базы данных включена отложенная устойчивость транзакций.
Разрешения в исходной базе данных
- Безопасность на уровне строк поддерживается, но разрешения в настоящее время не распространяются на реплицированные данные в Fabric OneLake.
- Разрешения уровня объекта, например предоставление разрешений определенным столбцам, в настоящее время не распространяется на реплицированные данные в Fabric OneLake.
- Динамические параметры маскирования данных в настоящее время не распространяются из исходной базы данных в Fabric OneLake.
- Для успешной настройки отражения данных для управляемого экземпляра SQL Azure пользователю, осуществляющему подключение к исходному управляемому экземпляру SQL, необходимо предоставить разрешения CONTROL или db_owner. Рекомендуется предоставить это только на зеркальном отображении базы данных. Не делайте это на всем уровне сервера.
Безопасность сети и подключения
- Если управляемый экземпляр SQL Azure не является общедоступным, создайте шлюз данных виртуальной сети или локальный шлюз данных для зеркального отображения данных. Убедитесь, что сеть виртуальной сети Azure или сервер шлюза может подключаться к Управляемому экземпляру SQL Azure через частную конечную точку.
- Управляемое удостоверение, назначаемое системой (SAMI) Управляемого экземпляра SQL Azure, должно быть включенным и должно быть основным удостоверением.
- Разрешения участника на создавание субъектов (SPN) управляемого экземпляра SQL Azure не должны быть удалены из элемента зеркальной базы данных Fabric.
- Управляемое удостоверение, назначаемое пользователем (UAMI), не поддерживается.
- Зеркальное отображение между арендаторами Microsoft Entra не поддерживается, если управляемый экземпляр Azure SQL и рабочая область Fabric находятся в разных арендаторах.
- Метки чувствительности Microsoft Purview Information Protection, определенные в Управляемом экземпляре Azure SQL, не переносятся в Fabric OneLake.
Уровень таблицы
Таблицы с первичным ключом или кластерным индексом (если первичного ключа не существует) на неподдерживаемых типах данных нельзя зеркально отображать — вычисляемые столбцы, определяемые пользователем типы, геометрия, география, идентификатор иерархии, SQL variant, метка времени, datetime2(7), datetimeoffset(7) или time(7).
Delta Lake поддерживает точность только до шести знаков.
- Столбцы типа SQL datetime2 с точностью 7 дробных секундных цифр не имеют соответствующего типа данных с той же точностью в файлах Delta в Fabric OneLake. Происходит потеря точности, если столбцы этого типа отображаются зеркально, и будет обрезан седьмой знак после десятичной запятой.
- Тип данных datetimeoffset(7) не имеет аналогичного типа данных с такой же точностью в файлах Delta в Fabric OneLake. Потеря точности (утрата информации о часовом поясе и седьмой десятичной доли времени) происходит, если столбцы этого типа отражены.
Кластеризованные индексы columnstore в настоящее время не поддерживаются.
Если один или несколько столбцов в таблице имеет тип большой двоичный объект (LOB) с размером > 1 МБ, данные столбца усечены до размера 1 МБ в Fabric OneLake. Настройте параметр конфигурации сервера максимального размера текста repl, чтобы разрешить более 65 536 байт, если требуется разрешить большие вставки.
Исходные таблицы, имеющие любые из следующих функций, не могут быть зеркальными:
- Таблицы временной истории и таблицы истории реестра
- Всегда зашифровано
- Таблицы в памяти
- Graph
- Внешние таблицы
Следующие операции языка определения данных на уровне таблицы (DDL) не допускаются в исходных таблицах при включении зеркалирования управляемого экземпляра SQL в Microsoft Fabric.
Переключение секции
Изменение первичного ключа
При изменении DDL полный моментальный снимок данных перезапускается для измененной таблицы, а все данные таблицы заново интегрируются в Fabric OneLake.
В настоящее время таблица не может быть зеркально отображена, если она имеет тип данных JSON .
- В настоящее время невозможно изменить тип данных столбца на JSON, когда таблица синхронизируется.
Представления и материализованные представления не поддерживаются для зеркального отображения.
Начиная с мая 2025 года таблица может зеркально отображаться, даже если она не имеет первичного ключа.
- Таблицы без первичных ключей до мая 2025 г. не были допустимы для зеркального отображения. После мая 2025 г. существующие таблицы без первичных ключей не будут автоматически добавлены в зеркальное отображение, даже если вы выбрали автоматическое зеркальное отображение будущих таблиц.
- Чтобы запустить зеркальные таблицы без первичных ключей при выборе автоматического зеркального отображения будущих таблиц:
Остановите репликацию и запустите репликацию, которая будет повторно изменять все таблицы и обнаруживать новые таблицы, подходящие для зеркального отображения. Это рекомендуемый шаг.
В качестве обходного решения создайте новую таблицу в исходной базе данных. Это активирует инвентаризацию таблиц для исходной базы данных и обнаруживает таблицы, которые ранее не были зеркальными, в том числе без первичных ключей. Например, следующий скрипт создает таблицу с именем
test_20250401, а затем удаляет ее после зеркального отображения таблицыtest_20250401. Этот сценарий предполагает, что таблица с именемdbo.test_20250401еще не существует.--This script assumes that a table named dbo.test_20250401 does not already exist. CREATE TABLE dbo.test (ID int not null);После отображения в списке зеркальных таблиц также должны отображаться таблицы без первичных ключей. Затем можно удалить таблицу
test:DROP TABLE dbo.test_20250401;
- Чтобы запустить зеркальные таблицы без первичных ключей, если вы не выбрали автоматическое зеркальное отображение будущих таблиц, добавьте таблицы в список выбранных таблиц в параметрах зеркального отображения.
- Чтобы запустить зеркальные таблицы без первичных ключей при выборе автоматического зеркального отображения будущих таблиц:
- Таблицы без первичных ключей до мая 2025 г. не были допустимы для зеркального отображения. После мая 2025 г. существующие таблицы без первичных ключей не будут автоматически добавлены в зеркальное отображение, даже если вы выбрали автоматическое зеркальное отображение будущих таблиц.
На уровне столбцов
- Если исходная таблица содержит вычисляемые столбцы, эти столбцы нельзя зеркально отображать в Fabric OneLake.
- Если исходная таблица содержит столбцы с одним из этих типов данных, эти столбцы нельзя зеркально отображать в Fabric OneLake. Следующие типы данных не поддерживаются для зеркалирования:
- image
- СМС/ntext
- xml
- json
- rowversion/метка времени
- sql_variant
- Определяемые пользователем типы (UDT)
- geometry
- geography
- Зеркальное отображение поддерживает репликацию столбцов, содержащих пробелы или специальные символы в именах (например,
,;{}()\n\t=). Для таблиц под репликацией до включения этой функции необходимо обновить параметры зеркальной базы данных или перезапустить зеркальное отображение, чтобы включить эти столбцы. Узнайте больше о поддержке сопоставления столбцов Delta . - Следующие операции определения данных на уровне столбцов (DDL) не поддерживаются в исходных таблицах при включении зеркального отображения управляемого экземпляра SQL в Microsoft Fabric:
- Изменение столбца
- Переименование столбца (
sp_rename)
Ограничения зеркализованного элемента
- Для создания зеркального отображения управляемого экземпляра SQL пользователь должен быть членом роли администратора или члена рабочей области.
- Остановка зеркального отображения полностью отключает зеркальное отображение.
- Запуск зеркалирования заново инициализирует все таблицы, фактически начиная с нуля.
- Если емкость Fabric приостановлена, а затем перезапущена, зеркалирование перестанет работать и должно быть перезапущено вручную. Не будут отображаться предупреждения или сообщения об ошибках, указывающие, что зеркальное отображение перестало работать.
Ограничения конечных точек аналитики SQL
- Конечная точка аналитики SQL совпадает с конечной точкой аналитики SQL Lakehouse. Это тот же интерфейс только для чтения. См. ограничения конечной точки аналитики SQL.
- Иерархия исходной схемы реплицируется в зеркальную базу данных. Для зеркальных баз данных, созданных до включения этой функции, исходная схема уплощена, а имя схемы закодировано в имя таблицы. Если вы хотите переорганизовать таблицы со схемами, создайте зеркальную базу данных. Дополнительные сведения узнайте о репликации иерархии исходной схемы с помощью .
Поддерживаемые регионы
Зеркальное отображение базы данных и открытое зеркальное отображение доступны во всех регионах Microsoft Fabric. Дополнительные сведения см. в разделе "Доступность региона Fabric".
Следующий шаг
Руководство по настройке зеркальных баз данных Microsoft Fabric из Управляемого экземпляра SQL Azure