Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье перечислены текущие ограничения Microsoft Fabric зеркальных баз данных из SQL Server. Эта статья подлежит изменению.
Сведения об устранении неполадок см. в статье:
- Устранение неполадок зеркальных баз данных Fabric
- Устранение неполадок зеркальных баз данных Fabric в SQL Server
Ограничения платформы
- Зеркальное отображение структуры для SQL Server 2025 в настоящее время не поддерживается для экземпляров SQL Server 2025, работающих в Azure виртуальной машине.
- Зеркальное отображение структуры для SQL Server 2025 в настоящее время не поддерживается в SQL Server on Linux.
Ограничения уровня базы данных
Зеркальное отображение структуры для SQL Server поддерживается только в базе данных-источнике группы доступности.
- Зеркалирование Fabric в настоящее время не поддерживается в экземпляре отказоустойчивого кластера.
База данных SQL Server не может быть зеркально отображена, если база данных уже настроена для Azure Synapse Link для SQL или база данных уже зеркально отображается в другой рабочей области Fabric.
- Нельзя зеркалировать базу данных в экземпляре SQL Server 2025, если в исходной базе данных включено отслеживание изменений данных (CDC).
Вы можете зеркально отображать до 1000 таблиц в Fabric. В настоящее время нельзя реплицировать таблицы, превышающие ограничение 1000.
- Если при настройке зеркального отображения выбрано зеркалирование всех данных, то таблицы, которые будут участвовать в зеркалировании, представляют собой первые 1000 таблиц, если все таблицы отсортированы в алфавитном порядке по имени схемы и затем по имени таблицы. Зеркальное отображение не включает оставшийся набор таблиц в нижней части алфавитного списка.
- Если удалить все данные зеркального отображения и выбрать отдельные таблицы, вы не можете выбрать более 1000 таблиц.
.dacpacразвертывания для SQL Server требуется свойство публикации/p:DoNotAlterReplicatedObjects=Falseдля включения изменений в все зеркальные таблицы. Дополнительные сведения о параметрах публикации, доступных для развертываний.dacpac, см. в документации по публикации SqlPackage .Зеркальное отображение структуры из SQL Server 2025 не поддерживается при включении следующих функций:
- Replication
- CDC
- Для зеркального отображения структуры из SQL Server 2016-2022 требуется CDC. Просмотрите известные проблемы и ограничения, связанные с CDC.
Вы не можете зеркалировать базу данных SQL Server, если для базы данных включена устойчивость транзакций с задержкой.
Разрешения в исходной базе данных
- Безопасность на уровне строк поддерживается, но разрешения в настоящее время не распространяются на реплицированные данные в Fabric OneLake.
- Разрешения уровня объекта, например предоставление разрешений определенным столбцам, в настоящее время не распространяется на реплицированные данные в Fabric OneLake.
- Динамические параметры маскирования данных в настоящее время не распространяются на реплицированные данные в Fabric OneLake.
- Чтобы успешно настроить зеркальное отображение для SQL Server, предоставьте пользователю, используемому для подключения к исходному SQL Server, разрешение ALTER ANY EXTERNAL MIRROR. Это разрешение включается в разрешения более высокого уровня, такие как CONTROL или роль db_owner .
- При настройке CDC для SQL Server версий 2016-2022 администратор должен иметь членство в роли сервера sysadmin, чтобы первоначально настроить CDC. Для дальнейшего обслуживания CDC потребуется нахождение в серверной роли sysadmin. Зеркалирование будет использовать CDC, если оно уже включено для базы данных и таблиц, которые необходимо зеркалировать. Если CDC еще не включен, Учебник: настройка зеркального отображения Microsoft Fabric из SQL Server временно добавляет учетную запись
fabric_loginв роль сервера sysadmin для настройки CDC. Если CDC уже существует, нет необходимости временно добавлятьfabric_loginв роль системного администратора сервера.
Безопасность сети и подключения
- Не удаляйте разрешения участника субъекта-службы (SPN) SQL Server из зеркального элемента базы данных Fabric.
- Зеркальное отображение между арендаторами Microsoft Entra не поддерживается, если экземпляр SQL Server и рабочая область Fabric находятся в разных арендаторах.
- Метки конфиденциальности Microsoft Purview Information Protection, определенные в SQL Server, не передаются каскадом и не дублируются в Fabric OneLake.
Уровень таблицы
Нельзя зеркально отображать таблицы с первичным ключом или кластеризованным индексом (если первичный ключ не существует) в неподдерживаемых типах. Неподдерживаемые типы включают вычисляемые столбцы, определяемые пользователем типы, геометрия, география, идентификатор иерархии, вариант SQL, временная метка, datetime2(7), datetimeoffset(7) и time(7).
Delta Lake поддерживает точность только до шести знаков. — Столбцы типа SQL datetime2 с точностью до 7 десятичных знаков секунды не имеют соответствующего типа данных с такой же точностью в Delta файлах в среде Fabric OneLake. Точность теряется, если вы отражаете столбцы этого типа, цифра седьмого десятичного разряда обрезается.
- Тип данных datetimeoffset(7) не имеет соответствующего типа данных с той же точностью в файлах Delta в Fabric OneLake. Точность теряется (потеря часового пояса и седьмого десятичного знака), если копировать столбцы этого типа.
Кластеризованные индексы columnstore в настоящее время не поддерживаются.
Если один или несколько столбцов в таблице имеют тип Большой Двоичный Объект (LOB) с размером больше 1 МБ, Fabric OneLake усекает данные этих столбцов до размера 1 МБ.
Нельзя зеркально отображать исходные таблицы, использующие любые из следующих функций:
- Таблицы временной истории и таблицы истории реестра
- Always Encrypted
- Таблицы в памяти
- Graph
- Внешние таблицы
При включении зеркального отображения нельзя выполнять следующие операции языка определения данных на уровне таблицы (DDL) в исходных таблицах базы данных SQL.
Переключение секции
- Изменение первичного ключа
В настоящее время нельзя зеркалировать таблицу, если она имеет тип данных JSON или вектор.
- В настоящее время нельзя изменить столбец для использования вектора или типа данных JSON при зеркальном отображении таблицы.
В SQL Server 2025, когда есть изменение DDL, полный мгновенный снимок данных перезапускается для измененной таблицы, и данные переинициализируются.
В SQL Server 2016–2022, когда внесено изменение в DDL, зеркалирование завершается сбоем со следующей ошибкой:
Определение таблицы 'SCHEMA.TABLE' было изменено с момента активации CDC. Повторно включите CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)"
Чтобы возобновить зеркальное отображение, остановите и перезапустите CDC с помощью команд
sys.sp_cdc_disable_tableиsys.sp_cdc_enable_table, указанных в сообщении об ошибке. Затем таблица сбрасывается после создания нового моментального снимка.При зеркальном отображении SQL Server 2016-2022 нельзя зеркально отображать таблицу, если она не имеет первичного ключа.
На уровне столбцов
- Зеркальное отображение структуры из SQL Server не реплицирует следующие типы данных:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- timestamp/rowversion (версия строки)
- xml
- Определяемые пользователем типы (UDT)
- image
- СМС/ntext
- Если исходная таблица содержит вычисляемые столбцы, эти столбцы нельзя зеркально отображать в Fabric OneLake.
- Зеркальное отображение поддерживает репликацию столбцов, содержащих пробелы или специальные символы в именах (например,
,;{}()\n\t=). Для таблиц под репликацией до включения этой функции необходимо обновить параметры зеркальной базы данных или перезапустить зеркальное отображение, чтобы включить эти столбцы. Дополнительные сведения см. в разделе "Поддержка сопоставления столбцов Delta".
Ограничения хранилища
- Иерархия исходной схемы реплицируется в зеркальную базу данных. Для зеркальных баз данных, созданных до включения этой функции, исходная схема уплощена, а имя схемы закодировано в имя таблицы. Если вы хотите переорганизовать таблицы со схемами, создайте зеркальную базу данных. Дополнительные сведения см. в разделе "Репликация иерархии исходной схемы".
Ограничения зеркализованного элемента
- Для создания зеркального отображения базы данных SQL необходимо быть членом роли Администратора или Участника в рабочем пространстве.
- Остановка зеркального отображения полностью отключает зеркальное отображение.
- Запуск зеркалирования заново инициализирует все таблицы, фактически начиная с нуля.
Ограничения конечных точек аналитики SQL
- Конечная точка аналитики SQL совпадает с конечной точкой аналитики SQL Lakehouse. Это тот же интерфейс только для чтения. Дополнительные сведения см. в разделе об ограничениях конечной точки аналитики SQL.
Поддерживаемые регионы
Зеркальное отображение базы данных и открытое зеркальное отображение доступны во всех Microsoft Fabric регионах. Дополнительные сведения см. в разделе "Доступность региона Fabric".