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 esta página se muestran las limitaciones actuales del reflejo de la base de datos SQL de Fabric. Esta página está sujeta a cambios.
Para solucionar problemas, consulte:
- Solución de problemas de la replicación en espejo de la base de datos SQL de Fabric
- Solución de problemas de bases de datos reflejadas en Fabric
- Solucionar problemas de bases de datos reflejadas de Fabric de Azure SQL Database
Para conocer las limitaciones generales de SQL Database en Microsoft Fabric, consulte Limitations in SQL Database in Microsoft Fabric.
Limitaciones de nivel de base de datos
- El reflejo de la base de datos SQL en Fabric no se puede desactivar actualmente.
- El reflejo de la base de datos SQL solo se puede realizar en el área de trabajo en la que reside la base de datos SQL de Fabric.
- El número máximo de tablas que se pueden reflejar desde una base de datos es de 1000. Puede tener más tablas, las tablas creadas después de las primeras 1000 se omiten de la replicación.
Características de seguridad
- La seguridad de nivel de fila es compatible con la base de datos SQL de Fabric, pero actualmente los permisos no se propagan a los datos replicados en OneLake de Fabric.
- Los permisos de nivel de objeto, como la concesión de permisos a determinadas columnas, no se propagan actualmente a los datos replicados en OneLake de Fabric.
- La configuración de enmascaramiento dinámico de datos no se propaga actualmente a los datos replicados en OneLake de Fabric.
- Microsoft Purview Information Protection y las etiquetas de sensibilidad no se integran en cascada ni se reflejan en Fabric OneLake. Para obtener más información, consulte Proteger datos sensibles en la base de datos SQL con las políticas de protección de Microsoft Purview.
Nivel de tabla
- No se puede crear un reflejo de una tabla si la clave principal incluye un tipo de datos no admitido.
- Las tablas de origen que tienen cualquiera de las siguientes características en uso no se pueden reflejar en OneLake de Fabric.
- Cuando la creación de reflejo está activa, no se pueden crear índices de almacén de columnas agrupados en una tabla existente.
- Puede agregar un CCI a una tabla existente si detiene primero la creación de reflejo, agregue el índice de almacén de columnas agrupado y, a continuación, reinicie la creación de reflejo. Sin embargo, la tabla no se reflejará.
- Si la replicación se está ejecutando (normalmente lo está), se puede detener mediante la API sqldatabase y luego volver a iniciarse mediante la API sqldatabase. Para obtener instrucciones sobre cómo detener e iniciar la creación de reflejo con una llamada API, consulte Iniciar y detener la creación de reflejo de la base de datos SQL con la API REST de Fabric.
- Los índices de almacén de columnas en clúster se admiten cuando se crean al mismo tiempo que la tabla utilizando la sintaxis de índice en línea; sin embargo, la nueva tabla no se puede reflejar.
- Puede agregar un CCI a una tabla existente si detiene primero la creación de reflejo, agregue el índice de almacén de columnas agrupado y, a continuación, reinicie la creación de reflejo. Sin embargo, la tabla no se reflejará.
- Tablas de historial temporal y tablas de historial de libro de contabilidad
- Siempre Cifrado
- Tablas en memoria
- Grafo
- Tablas externas
- Cuando la creación de reflejo está activa, no se pueden crear índices de almacén de columnas agrupados en una tabla existente.
- Las siguientes operaciones del lenguaje de definición de datos (DDL) a nivel de tabla no están permitidas:
- Cambiar/Dividir/Combinar la partición
- Modificación de la clave principal
- No se permite modificar tablas para recompilar particiones con
DATA COMPRESSION = ROWoPAGE.
- Cuando se produce un cambio de DDL, se reinicia una instantánea de datos completa para la tabla modificada y se reinicializan los datos.
- Las vistas no se reflejan en OneLake.
- Los procedimientos almacenados no se reflejan en OneLake.
- No se permite
ALTER INDEX ALLen la tabla. Se permite modificar índices individuales a los que se hace referencia por nombre. - En el caso de tablas temporales, se refleja la tabla de datos, pero la tabla de historial se excluye del reflejo.
- Al agregar el control de versiones del sistema (al convertir a Temporal) a dos tablas existentes, la tabla de historial existente se excluye automáticamente del reflejo (incluso si se había reflejado en el pasado).
- Al quitar el control de versiones del sistema (dividir los datos temporales de su tabla de historial), la tabla de historial se trata como una tabla independiente y se agrega automáticamente a la creación de reflejo.
- No se admite la indexación de texto completo y no se puede crear en SQL Database en Microsoft Fabric.
- El estado de replicación NotSupported de la página Supervisor de replicación contiene información de estado específica de la tabla, a menudo causada por un tipo de datos no admitido.
- Actualmente, no se puede crear un reflejo de una tabla si tiene el tipo de datos json o vector.
- Actualmente, no se puede
ALTERañadir una columna al tipo de datos vector o json en una base de datos SQL de Fabric.
- Actualmente, no se puede
Nivel de columna
- Si la tabla de origen contiene columnas calculadas, estas columnas se omiten y no se pueden reflejar.
- Si la tabla de origen contiene columnas con uno de estos tipos de datos, no se podrá crear un reflejo de estas columnas en OneLake de Fabric. No se admiten los siguientes tipos de datos para la creación de reflejo:
- image
- Mensaje de texto/ntext
- xml
- rowversion/Timestamp
- sql_variant
- Tipos definidos por el usuario (UDT)
- geometry
- geography
- hierarchyid
- 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 los archivos Delta de OneLake de Fabric. Se produce una pérdida de precisión si las columnas de este tipo se reflejan y se recortará el séptimo dígito decimal de segundo.
- No se puede reflejar una tabla si la clave principal es uno de los tipos de datos: datetime2(7), datetimeoffset(7), time(7), donde
7es siete dígitos de precisión. - El tipo de datos datetimeoffset(7) no tiene un tipo de datos correspondiente con la misma precisión en los archivos Delta de Fabric OneLake. Se produce una pérdida de precisión (pérdida de zona horaria y del séptimo decimal de la hora) si se reflejan columnas de este tipo.
- Los nombres de columna de una tabla SQL no pueden contener espacios ni los siguientes caracteres:
,;{}()\n\t=. - Si una o varias columnas de la tabla son de tipo Objeto Binario Grande (LOB) con un tamaño superior a 1 MB, los datos de las columnas se truncan a un tamaño de 1 MB en OneLake de Fabric.
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. La misma experiencia en modo de solo lectura. Consulte Limitaciones del punto de conexión de análisis SQL del almacén.