Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se enumeran las limitaciones actuales de las bases de datos reflejadas de Microsoft Fabric de SQL Server. Este artículo está sujeto a cambios.
Para solucionar problemas, consulte:
- Solución de problemas de bases de datos reflejadas en Fabric
- Solución de problemas de bases de datos reflejadas de Fabric desde SQL Server
Limitaciones de la plataforma
- La característica de reflejo de tejido para SQL Server 2025 no se admite actualmente para las instancias de SQL Server 2025 que se ejecutan en una máquina virtual de Azure.
- El reflejo de Fabric para SQL Server 2025 actualmente no es compatible con SQL Server en Linux.
Limitaciones de nivel de base de datos
La creación de reflejo del tejido para SQL Server solo se admite en una base de datos principal de un grupo de disponibilidad.
- El Reflejo de Fabric no se admite actualmente en una instancia de clúster de conmutación por error.
La base de datos de SQL Server no se puede replicar si la base de datos ya está configurada para Azure Synapse Link para SQL o la base de datos ya está replicada en otro workspace de Fabric.
- No se puede reflejar una base de datos en una instancia de SQL Server 2025 si la captura de datos modificados (CDC) está habilitada en la base de datos de origen.
Puede replicar hasta 500 tablas en la plataforma Fabric. Actualmente no se pueden replicar tablas por encima del límite de 500.
- Si selecciona Crear reflejo de todos los datos al configurar la creación de reflejo, las tablas en las que se va a crear reflejo son las primeras 500 tablas cuando todas las tablas se ordenan alfabéticamente en función del nombre del esquema y, después, el nombre de la tabla. La funcionalidad de reflejo no incluye las tablas restantes al final de la lista alfabética.
- Si borra Reflejo de todos los datos y selecciona tablas individuales, no puede seleccionar más de 500 tablas.
.dacpacLas implementaciones en SQL Server requieren la propiedad/p:DoNotAlterReplicatedObjects=Falsepublish para habilitar las modificaciones en las tablas reflejadas. Para obtener más información sobre la configuración de publicación disponible para las implementaciones de.dacpac, consulte la documentación de publicación de SqlPackage.La creación de reflejo del tejido desde SQL Server 2025 no se admite cuando se habilitan las siguientes características:
- Replication
- CDC
- La creación de reflejo del tejido de SQL Server 2016-2022 requiere CDC. Revise los problemas conocidos y las limitaciones con CDC.
No se puede reflejar una base de datos de SQL Server si se habilita la durabilidad de transacciones retrasada para la base de datos.
Permisos en la base de datos de origen
- Se admite la seguridad de nivel de fila, pero los permisos no se propagan actualmente a los datos replicados en Fabric OneLake.
- Los permisos de nivel de objeto, por ejemplo, conceder permisos a determinadas columnas, no se propagan actualmente a los datos replicados en Fabric OneLake.
- La configuración de enmascaramiento dinámico de datos no se propaga actualmente a los datos replicados en Fabric OneLake.
- Para configurar correctamente el reflejo para SQL Server, conceda al principal utilizado para conectarse al servidor SQL de origen el permiso ALTER ANY EXTERNAL MIRROR. Este permiso se incluye en permisos de nivel superior, como CONTROL o el rol de db_owner .
Seguridad de red y conectividad
- No quite los permisos de colaborador del nombre principal de servicio (SPN) de SQL Server del elemento reflejado de la base de datos de Fabric.
- El reflejo entre tenants de Microsoft Entra no se admite cuando una instancia de SQL Server y el área de trabajo de Fabric están en diferentes tenants.
- Las etiquetas de confidencialidad y protección de información de Microsoft Purview definidas en SQL Server no se agrupan en cascada ni se reflejan en Fabric OneLake.
Nivel de tabla
No se pueden reflejar tablas con una clave principal o un índice agrupado (cuando no existe una clave principal) en tipos no admitidos. Los tipos no admitidos incluyen columnas calculadas, tipos definidos por el usuario, geometría, geografía, identificador de jerarquía, variante de SQL, marca de tiempo, datetime2(7), datetimeoffset(7)y time(7).
Delta Lake solo admite seis dígitos de precisión. - Las columnas de tipo SQL datetime2 con precisión de 7 dígitos fraccionarios de segundo no tienen un tipo de datos correspondiente con la misma precisión en archivos Delta en Fabric OneLake. La precisión se pierde si refleja las columnas de este tipo, se recorta el séptimo dígito decimal de segundo.
- El tipo de datos datetimeoffset(7) no tiene un tipo de datos correspondiente con la misma precisión en archivos Delta en Fabric OneLake. La precisión se pierde (pérdida de zona horaria y séptimo decimal) si refleja columnas de este tipo.
Actualmente no se admiten índices de almacén de columnas agrupados.
Si una o varias columnas de la tabla son de tipo Large Binary Object (LOB) con un tamaño superior a 1 MB, Fabric OneLake trunca los datos de columna al tamaño de 1 MB.
No se pueden reflejar las tablas de origen que usan ninguna de las siguientes características:
- Tablas temporales de historial y tablas de historial de libro de contabilidad
- Siempre Cifrado
- Tablas en memoria
- Graph
- Tablas externas
No puede realizar las siguientes operaciones de lenguaje de definición de datos de nivel de tabla (DDL) en las tablas de origen de una base de datos SQL cuando está habilitada para reflejo.
- Cambiar, dividir o combinar particiones
- Modificar la clave principal
Actualmente, no se puede reflejar una tabla si tiene el tipo de datos json o vector .
- Actualmente, no se puede modificar una columna para usar el tipo de datos vector o json cuando se refleja una tabla.
En SQL Server 2025, cuando se produce un cambio de DDL, se reinicia una instantánea de datos completa para la tabla modificada y se vuelven a aplicar los datos.
En SQL Server 2016-2022, cuando se produce un cambio de DDL, el reflejo falla con el siguiente error:
La definición de la tabla 'SCHEMA.TABLE' ha cambiado desde que se habilitó CDC. Vuelva a habilitar CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = N'TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = N'TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)
Para reanudar el reflejo, detenga y reinicie CDC mediante los comandos
sys.sp_cdc_disable_tableysys.sp_cdc_enable_tableproporcionados en el mensaje de error. A partir de entonces, la tabla se reinicia con una nueva instantánea.Al reflejar SQL Server 2016-2022, no se puede reflejar una tabla si no tiene una clave primaria.
Nivel de columna
- La replicación en modo espejo desde SQL Server no replica los siguientes tipos de datos:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- Timestamp/rowversion
- xml
- Tipos definidos por el usuario (UDT)
- image
- Mensaje de texto/ntext
- Si la tabla de origen contiene columnas calculadas, no puede reflejar estas columnas en Fabric OneLake.
- La creación de reflejo admite la replicación de columnas que contienen espacios o caracteres especiales en nombres (como
,;{}()\n\t=). Para las tablas en replicación antes de habilitar esta característica, debe actualizar la configuración de la base de datos reflejada o reiniciar la base de datos reflejada para incluir esas columnas. Para obtener más información, consulte Compatibilidad con la asignación de columnas Delta.
Limitaciones del almacenamiento
- La jerarquía de esquemas de origen se replica en la base de datos reflejada. En el caso de las bases de datos reflejadas creadas antes de habilitar esta característica, el esquema de origen se aplana y el nombre del esquema se codifica en el nombre de la tabla. Si desea reorganizar tablas con esquemas, vuelva a crear la base de datos reflejada. Para obtener más información, consulte Replicación de la jerarquía de esquemas de origen.
Limitaciones de los elementos reflejados
- Debe ser miembro del rol de trabajo de Administrador o Miembro para crear el reflejo de SQL Database.
- Detener la creación de reflejos deshabilita por completo la creación de reflejos.
- Al iniciar la creación de reflejo, se reinicializan todas las tablas, empezando desde cero de forma eficaz.
Limitaciones del punto de conexión de análisis SQL
- El punto de conexión de análisis SQL es el mismo que el análisis SQL de almacén de lago. Es la misma experiencia de solo lectura. Para más información, consulte Limitaciones del punto de conexión de SQL Analytics.
Regiones soportadas
El reflejo de la base de datos y el reflejo abierto están disponibles en todas las regiones de Microsoft Fabric. Para obtener más información, consulte Disponibilidad de la región de Fabric.