Compartir vía


Limitaciones del espejado de la base de datos SQL de Fabric

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:

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

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.
  • 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 = ROW o PAGE.
  • 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 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 ALTER 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:
    • 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 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 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