Compartir a través de


Limitaciones de la creación de reflejo de la base de datos SQL de Fabric (versión preliminar)

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 ver las limitaciones generales de Base de datos SQL de Microsoft Fabric, consulte Limitaciones de Base de datos SQL de Microsoft Fabric (versión preliminar).

Importante

Esta característica se encuentra en versión preliminar.

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

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 almacenes de columnas agrupados se pueden crear, pero la tabla no se puede reflejar en OneLake de Fabric.
    • Tablas de historial temporal y tablas de historial de libro de contabilidad
    • Always Encrypted
    • 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 DATA COMPRESSION = ROW o PAGE no.
  • 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 ALL en 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.
  • En la versión preliminar actual, no se puede crear un reflejo de una tabla si tiene el tipo de datos json o vector.
    • Actualmente, no se puede ALTERAR una columna al tipo de datos vector o json en una base de datos SQL en 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:
    • image
    • text/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 7 es 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