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 de la creación de 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 creación de reflejo de la base de datos SQL de Fabric
- Solución de problemas de bases de datos reflejadas en Fabric
- Solución de problemas de bases de datos reflejadas de Fabric desde Azure SQL Database
Para conocer las limitaciones generales de SQL Database en Microsoft Fabric, consulte Limitaciones de SQL Database en Microsoft Fabric.
Limitaciones de nivel de base de datos
- La creación de reflejo de la base de datos SQL en Fabric no se puede deshabilitar actualmente.
- La creación de reflejo de la base de datos SQL solo puede reflejarse 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, pero las tablas creadas por encima de 1000 se omiten de la creación de reflejo.
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.
- Las etiquetas de confidencialidad y Microsoft Purview Information Protection no están en cascada ni se reflejan en OneLake de Fabric. Para obtener más información, consulte Proteger datos confidenciales en base de datos SQL con directivas 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.
-
Los índices de almacén de columnas agrupados (CCI) se pueden crear en una tabla existente, pero la tabla no se puede reflejar en Fabric OneLake.
CCI se admiten y se duplican cuando se crean al mismo tiempo que se crea la tabla. Por ejemplo:
CREATE TABLE [Sales].InvoiceLines ( <... column list ... >, INDEX IDX_CS_Sales_InvoiceLines CLUSTERED COLUMNSTORE );Puede agregar un CCI a una tabla, si primero detiene la replicación, agrega el CCI y luego reinicia la replicación. 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.
- Tablas de historial temporal y tablas de historial de libro de contabilidad
- Siempre Cifrado
- Tablas en memoria
- Grafo
- Tablas externas
-
Los índices de almacén de columnas agrupados (CCI) se pueden crear en una tabla existente, pero la tabla no se puede reflejar en Fabric OneLake.
- 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 las tablas para recompilar particiones con
DATA COMPRESSION = ROWoPAGEno.
- 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 las tablas temporales, se refleja la tabla de datos, pero la tabla de historial se excluye de la creación de reflejo.
- Al agregar el control de versiones del sistema (conversión a temporal) a dos tablas existentes, la tabla de historial existente se excluye automáticamente de la creación de reflejo (incluso si se ha 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 Base de datos SQL de 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 OneLake de Fabric. 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 grande (LOB) con un tamaño superior a 1 MB, los datos de columna se truncan al 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 de análisis SQL de Lakehouse. Es la misma experiencia de solo lectura. Consulte Limitaciones del punto de conexión de análisis SQL del almacenamiento de datos.