Compartir a través de


Las limitaciones y comportamientos en las bases de datos reflejadas en Microsoft Fabric desde Azure SQL Database (versión preliminar)

En esta página se muestran las limitaciones actuales de las bases de datos reflejadas en Microsoft Fabric de Azure SQL Database. Esta página está sujeta a cambios.

Para solucionar problemas, consulte:

Transacciones activas, cargas de trabajo y comportamientos del motor de replicador

  • Las transacciones activas siguen manteniendo el truncamiento del registro de transacciones hasta que la transacción se confirme y la base de datos reflejada de Azure SQL Database se ponga al día o se anulen las transacciones. Las transacciones de larga duración pueden derivar en que el registro de transacciones se rellene más de lo normal. El registro de transacciones de la base de datos de origen debe supervisarse para que no se rellene. Para obtener más información, vea El registro de transacciones crece debido a transacciones de larga duración y CDC.
  • La carga de trabajo de cada usuario varía. Durante la instantánea inicial, puede haber más uso de recursos en la base de datos de origen, tanto para CPU como para IOPS (operaciones de entrada/salida por segundo, para leer las páginas). Las operaciones de actualización y eliminación de tablas pueden provocar un aumento de la generación de registros. Obtenga más información sobre cómo supervisar los recursos de la instancia de Azure SQL Database.
  • El motor del replicador supervisa cada tabla para ver los cambios de forma independiente. Si no hay actualizaciones en una tabla de origen, el motor del replicador comienza a desactivarse con una duración exponencialmente creciente para esa tabla, hasta una hora. Lo mismo puede ocurrir si hay un error transitorio, lo que impide la actualización de datos. El motor del replicador reanudará automáticamente el sondeo normal después de detectar los datos actualizados.

Limitaciones de nivel de base de datos

  • La creación de reflejo en Fabric para Azure SQL Database solo se admite en una base de datos principal grabable.
  • Azure SQL Database no se puede reflejar si la base de datos tiene habilitada la captura de datos modificados (CDC), Azure Synapse Link para SQL o la base de datos ya está reflejada en otra área de trabajo de Fabric.
  • En Fabric se puede crear reflejo en un máximo de 500 tablas. Actualmente, no se pueden replicar las tablas por encima del límite de 500.
    • Si selecciona Crear reflejo de todos los datos al configurar la creación de reflejo, las tablas en las que se va a crear reflejo son las primeras 500 tablas cuando todas las tablas se ordenan alfabéticamente en función del nombre del esquema y, después, el nombre de la tabla. El conjunto restante de tablas en la parte inferior de la lista alfabética no se reflejará.
    • Si anula la selección de Crear reflejo de todos los datos y selecciona tablas individuales, no podrá seleccionar más de 500 tablas.

Permisos en la base de datos de origen

  • Actualmente no se admite la Seguridad de nivel de fila para Azure SQL Database configurada para la creación de reflejo en Fabric OneLake.
  • Los permisos de nivel de objeto, por ejemplo, conceder permisos a determinadas columnas, no se propagan actualmente desde la base de datos SQL de origen a Fabric.
  • La configuración de Enmascaramiento dinámico de datos no se propaga actualmente desde la base de datos SQL de origen a Fabric.
  • A fin de configurar correctamente la creación de reflejo para Azure SQL Database, a la entidad de seguridad que se usa para conectarse al origen de Azure SQL Database se le deben conceder los permisos CONTROL o db_owner.

Seguridad de red y conectividad

  • El servidor SQL de origen debe habilitar Permitir el acceso a la red pública y Permitir los servicios de Azure para conectarse.
  • Es necesario habilitar la Identidad administrada asignada por el sistema (SAMI) del servidor lógico de Azure SQL, que debe ser la identidad principal.
  • No quite los permisos de colaborador del nombre de entidad de seguridad de servicio (SPN) de Azure SQL Database en el elemento de base de datos reflejada en Fabric.
  • No se admite la creación de reflejo de datos entre inquilinos de Microsoft Entra donde una instancia de Azure SQL Database y el área de trabajo de Fabric se encuentren en inquilinos independientes. 
  • Las etiquetas de confidencialidad de Microsoft Purview Information Protection definidas en Azure SQL Database no se agrupan en cascada ni se reflejan en Fabric OneLake.

Nivel de tabla

  • No se puede reflejar una tabla con los atributos siguientes:
    • No se puede reflejar una tabla que use una clave principal definida y que se use como clave principal no agrupada.
    • No se puede reflejar una tabla si la clave principal es uno de los tipos de datos: hierarchyid, sql_variant o timestamp.
    • Actualmente no se admiten índices de almacenes de columnas agrupados.
  • Si una o varias columnas de la tabla son de tipo Objeto binario grande (LOB) con un tamaño > de 1 MB, los datos de la columna se truncan al tamaño de 1 MB en Fabric OneLake.
  • Las tablas de origen que tienen cualquiera de las siguientes características en uso no se pueden reflejar.
    • Tablas temporales de historial y tablas de historial de libro de contabilidad
    • Always Encrypted
    • Tablas en memoria
    • Grafo
    • Tablas externas
  • Las siguientes operaciones de lenguaje de definición de datos (DDL) de nivel de tabla no se permiten en las tablas de origen cuando están habilitadas para la creación de reflejo de Fabric SQL Database. 
    • Cambiar/Dividir/Combinar la partición
    • Modificar la clave principal
    • Truncar tabla
  • Cuando se produce un cambio de DDL, se reinicia una instantánea de datos completa para la tabla modificada y se reinicializan los datos.

Nivel de columna

  • Si la tabla de origen contiene columnas calculadas, estas columnas no se pueden reflejar en Fabric OneLake. 
  • Si la tabla de origen contiene columnas con tipos de datos no admitidos, estas columnas no se pueden reflejar en Fabric OneLake. Los tipos de datos siguientes no se admiten.
    • image
    • text/ntext
    • xml
    • json
    • rowversion/timestamp
    • sql_variant
    • Tipos definidos por el usuario (UDT)
    • geometry
    • geography
  • Los nombres de columna de una tabla SQL no pueden contener espacios ni los siguientes caracteres: space , ; { } ( ) \n \t =.

Limitaciones del almacenamiento

  • La jerarquía de esquemas de origen no se replica en la base de datos reflejada. En su lugar, el esquema de origen se aplana y el nombre del esquema se codifica en el nombre de la tabla de la base de datos reflejada. 

Limitaciones de los elementos reflejados

  • El usuario debe ser miembro del rol de Administrador o miembro del área de trabajo para elaborar la creación de reflejo de SQL Database. 
  • Detener la creación de reflejos deshabilita por completo la creación de reflejos. 
  • Al iniciar la creación de reflejo, se reinicializan todas las tablas, empezando desde cero de forma eficaz. 

Limitaciones del punto de conexión de análisis SQL

Regiones de Fabric que admiten la creación de reflejo

A continuación se muestran las regiones de Fabric que admiten la creación de reflejo para Azure SQL Database:

Asia Pacífico:

  • Este de Australia
  • Sudeste de Australia
  • Centro de la India
  • Este de Asia
  • Japón Oriental
  • Centro de Corea del Sur
  • Sudeste de Asia
  • Sur de la India

Europa

  • Norte de Europa
  • Oeste de Europa
  • Centro de Francia
  • Centro-oeste de Alemania
  • Este de Noruega
  • Centro de Suecia
  • Norte de Suiza
  • Oeste de Suiza
  • Sur de Reino Unido 2
  • Oeste de Reino Unido

Américas:

  • Sur de Brasil
  • Centro de Canadá
  • Este de Canadá
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro-Norte de EE. UU
  • Oeste de EE. UU.
  • Oeste de EE. UU. 2

Oriente Medio y África:

  • Norte de Sudáfrica
  • Norte de Emiratos Árabes Unidos

Paso siguiente