Compartir a través de


Limitaciones del espejado de la base de datos SQL de Fabric

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:

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 Fabric OneLake.
  • La configuración de enmascaramiento dinámico de datos actualmente no se propaga a los datos replicados en Fabric OneLake.
  • Las etiquetas de confidencialidad de Microsoft Purview Information Protection no se replican ni se reflejan en Fabric OneLake. Para obtener más información, consulte Proteger datos sensibles en la base de datos SQL con 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 el reflejo está activo, 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.
    • Tablas de historial temporal y tablas de historial de libro de contabilidad
    • Siempre Cifrado
    • Tablas en memoria
    • Grafo
    • Tablas externas
  • 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 o sin ellas.
  • 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 en 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" en la página de supervisión de replicación contiene información de estado específica de la tabla, causado frecuentemente 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 añadir una columna al tipo de datos vector o json en una base de datos SQL de Fabric.

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:
    • imagen
    • textntext
    • xml
    • rowversionTimestamp
    • sql_variant
    • Tipos definidos por el usuario (UDT)
    • geometría
    • geografía
    • hierarchyid
  • Delta Lake solo admite seis dígitos de precisión.
    • Las columnas de tipo SQL datetime2, con una 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 en Fabric OneLake. 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 replicar una tabla si la clave principal es uno de estos tipos de datos: datetime2(7), datetimeoffset(7), time(7), donde el número de dígitos de precisión es siete.
    • 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: .
  • 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 de Lakehouse. La misma experiencia en modo de solo lectura. Consulte las limitaciones del punto de conexión de análisis SQL del almacén de datos.