Limitaciones para bases de datos reflejadas de Microsoft Fabric desde Azure SQL Managed Instance (versión preliminar)
Las limitaciones actuales de las bases de datos reflejadas de Microsoft Fabric de Azure SQL Managed Instance se muestran en esta página. Esta página está sujeta a cambios.
Para solucionar problemas, consulte:
- Solución de problemas de bases de datos reflejadas en Fabric
- Solución de problemas de las bases de datos reflejadas en Fabric de Azure SQL Managed Instance (versión preliminar)
Disponibilidad de características
Puede configurar su Azure SQL Managed Instance para la duplicación si está implementada en cualquier Azure excepto: Este de EE. UU. 2; Oeste de EE. UU. 2; Centro de EE. UU.; Oeste de EE. UU. Para obtener una lista completa de las regiones compatibles, consulte Regiones de Tejido que admiten la creación de reflejo.
Limitaciones de nivel de base de datos
- La creación de reflejo en Instancia administrada de Azure SQL solo está disponible para las instancias que tienen su directiva de actualización establecida en Siempre actualizada. La versión de SQL Server 2022 de SQL Managed Instance no admite la creación de reflejo.
- La configuración de recuperación ante desastres geográfica no es compatible con la creación de reflejo.
- Fabric Mirroring para Azure SQL Managed Instance solo se admite en una base de datos principal con capacidad de escritura.
- Una base de datos de Instancia administrada de Azure SQL no se puede reflejar si la base de datos tiene: captura de datos modificados (CDC), replicación transaccional 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. Las tablas por encima del límite de 500 actualmente no se pueden replicar.
- 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 refleja.
- Si anula la selección de Crear reflejo de todos los datos y selecciona tablas individuales, no podrá seleccionar más de 500 tablas.
- La función de copiar/mover bases de datos no es compatible con bases de datos duplicadas. Si mueve o copia una base de datos con la creación de reflejo habilitada, la copia notificará un estado de error de creación de reflejo.
- Si la base de datos de instancia administrada de SQL está configurada para usar la característica Vínculo de Azure SQL Managed Instance, no se admite que la réplica legible sea un origen para la creación de reflejo de Fabric.
- Si la base de datos está configurada para la creación de reflejo y, a continuación, se cambia el nombre, la funcionalidad Supervisar creación de reflejo dejará de funcionar. Al cambiar el nombre de la base de datos al nombre que tenía al configurar la creación de reflejo, se resolverá el problema.
Permisos en la base de datos de origen
- La seguridad de nivel de fila es compatible, 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.
- Configuración de Enmascaramiento dinámico de datos no se propagan actualmente desde la base de datos de origen a Fabric OneLake.
- Para configurar correctamente la creación de reflejo para Azure SQL Managed Instance, la entidad de seguridad que se usa para conectarse a la instancia administrada de SQL de origen debe concederse permisos CONTROL o db_owner. Se recomienda conceder esto solo en la base de datos reflejada; no lo haga en todo el nivel de servidor.
Seguridad de red y conectividad
- SQL Managed Instance de origen debe habilitar el punto de conexión público y permitir que los servicios de Azure se conecten a él.
- La identidad administrada asignada por el sistema (SAMI) de Azure SQL Managed Instance debe estar habilitada y debe ser la identidad principal.
- Los permisos de colaborador del nombre de entidad de seguridad de servicio (SPN) de Azure SQL Managed Instance no deben quitarse del elemento de base de datos reflejado de Fabric.
- No se admite la identidad administrada asignada por el usuario (UAMI).
- La creación de reflejo en inquilinos de Microsoft Entra no se admite donde una instancia administrada de Azure SQL y el área de trabajo de Fabric están en inquilinos independientes.
- Las etiquetas de confidencialidad y Microsoft Purview Information Protection definidas en Azure SQL Managed Instance no se reflejan en Fabric OneLake.
Nivel de tabla
- No se puede reflejar una tabla que no tenga una clave principal definida.
- No se puede reflejar una tabla que use una clave principal definida como clave principal no agrupada.
- No se puede reflejar una tabla si la clave principal es uno de los tipos de datos: sql_variant, timestamp/rowversion
- 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. - 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.
- 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.
- Actualmente no se admiten índices de almacén 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. Configure la opción de configuración de tamaño máximo de repl de texto servidor para permitir más de 65 536 bytes si desea permitir inserciones grandes.
- 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) a nivel de tabla no están permitidas en las tablas de origen cuando se habilita la duplicación SQL Managed Instance en Microsoft Fabric.
- 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 vuelven a aplicar los datos de tabla completos a Fabric OneLake.
- Actualmente, no se puede crear un reflejo de una tabla si tiene el tipo de datos jsontipo de datos.
- Actualmente, no se puede modificar una columna en el json tipo de datos cuando se refleja una tabla.
- Las vistas y las vistas materializadas no se admiten para la creación de reflejo.
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 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
- 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:
,
;
{
}
(
)
\n
\t
=
. - Las siguientes operaciones de lenguaje de definición de datos de nivel de columna (DDL) no se admiten en tablas de origen cuando están habilitadas para la creación de reflejo de SQL Managed Instance en Microsoft Fabric:
- Modificar columna
- Cambio de nombre de la columna (
sp_rename
)
Limitaciones de los elementos reflejados
- El usuario debe ser miembro de la función Admin/Miembro del área de trabajo para crear la duplicación de instancias administradas de SQL.
- 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.
- Si se detiene la capacidad de Fabric y, a continuación, se reinicia, la creación de reflejo dejará de funcionar y deberá reiniciarse manualmente. No habrá advertencias o mensajes de error que indiquen que la creación de reflejo ha dejado de funcionar.
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. Vea Limitaciones del punto de conexión de análisis SQL.
- 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.
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 Managed Instance:
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. 2
- Oeste de EE. UU. 2
Oriente Medio y África:
- Norte de Sudáfrica
- Norte de Emiratos Árabes Unidos