Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
- La creación de reflejo de instancias administradas de SQL mediante la directiva de actualización 2022 usa la característica Captura de datos modificados (CDC).
- La creación de reflejo para instancias administradas de SQL mediante las directivas de actualización Always-up-to-date o del año 2025 utiliza la función de fuente de cambios de reflejo de Fabric.
Para solucionar problemas, consulte:
- Solución de problemas de bases de datos reflejadas en Fabric
- Solución de problemas de bases de datos reflejadas de Fabric desde Azure SQL Managed Instance
Limitaciones de nivel de base de datos
La creación de reflejo en Azure SQL Managed Instance está disponible para las instancias que tienen su directiva de actualización establecida en Siempre actualizado o SQL Server 2025.
- Las instancias administradas de SQL con la directiva de actualización de SQL Server 2022 pueden usar la creación de reflejo del tejido para SQL Server 2016-2022, que usa CDC en lugar de la fuente de cambios. Para obtener más información, vea Tutorial: Configurar el reflejo de Microsoft Fabric desde SQL Server.
La configuración de recuperación ante desastres geográfica no es compatible con el Reflejo.
La funcionalidad de 'Fabric Mirroring' para Azure SQL Managed Instance solo se admite en una base de datos principal escribible.
No se puede reflejar una base de datos de Instancia administrada de Azure SQL si la base de datos tiene habilitada la captura de datos modificados (CDC), la replicación transaccional o la base de datos ya está reflejada en otra área de trabajo de Fabric.
En Fabric se pueden reflejar 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 característica de copia y movimiento de la base de datos no se admite en las bases de datos reflejadas. 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 función Vínculo de Instancia Administrada de Azure SQL, no se admite que la réplica legible actúe como origen para el espejado de Fabric.
Si tu base de datos está configurada para reflejo y luego se cambia el nombre, la funcionalidad de Monitoreo 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.
No se puede replicar una base de datos de Instancia administrada de Azure SQL si la durabilidad diferida de las transacciones está habilitada para la base de datos.
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, por ejemplo, conceder permisos a determinadas columnas, no se propagan actualmente a los datos replicados en Fabric OneLake.
- La configuración de enmascaramiento dinámico de datos no se propaga actualmente desde la base de datos de origen a Fabric OneLake.
- Para configurar correctamente el reflejo de base de datos para Azure SQL Managed Instance, a la principal utilizada para conectarse a la instancia administrada de SQL de origen se le deben conceder permisos CONTROL o db_owner. Se recomienda conceder esto solo en la base de datos replicada; no lo haga a nivel del servidor completo.
Seguridad de red y conectividad
- Si la instancia administrada de Azure SQL no es accesible públicamente, cree una puerta de enlace de datos de red virtual o una puerta de enlace de datos local para reflejar los datos. Asegúrese de que la red de Azure Virtual Network o del servidor de puerta de enlace puede conectarse a la instancia administrada de Azure SQL a través de un punto de conexión privado.
- La identidad administrada del sistema (SAMI) de la instancia administrada de Azure SQL debe estar habilitada y debe ser la identidad principal.
- Los permisos de colaborador del nombre de entidad de servicio (SPN) de Azure SQL Managed Instance no deben quitarse del elemento de la base de datos de Fabric reflejada.
- No se admite la identidad administrada asignada por el usuario (UAMI).
- El reflejo entre los Microsoft Entra tenants no se admite cuando una instancia administrada de Azure SQL y el área de trabajo de Fabric están en entidades separadas.
- Las etiquetas de confidencialidad y protección de información de Microsoft Purview definidas en Instancia administrada de Azure SQL no se reflejan en Fabric OneLake.
Nivel de tabla
Las tablas con clave principal o un índice agrupado (cuando no existe una clave principal) en tipos no admitidos no se pueden replicar: columnas calculadas, tipos definidos por el usuario, geometría, geografía, identificador de jerarquía, variante de SQL, marca de tiempo, datetime2(7), datetimeoffset(7) o time(7).
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 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.
Actualmente no se admiten índices de almacén de columnas agrupados.
Si una o varias columnas de la tabla son de tipo Large Binary Object (LOB) con un tamaño > de 1 MB, los datos de columna se truncan al tamaño de 1 MB en Fabric OneLake. Configure la opción de configuración del servidor tamaño máximo de replicación de texto para permitir más de 65.536 bytes si desea permitir inserciones voluminosas.
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
- Siempre Cifrado
- Tablas en memoria
- Graph
- Tablas externas
Las siguientes operaciones de lenguaje de definición de datos de nivel de tabla (DDL) no se permiten en las tablas de origen cuando están habilitadas para la creación de reflejo de SQL Managed Instance en Microsoft Fabric.
Cambiar partición
Modificación de la clave principal
Cuando se produce un cambio de DDL, se reinicia una instantánea de datos completa para la tabla modificada y los datos completos de la tabla se vuelven a insertar en Fabric OneLake.
Actualmente, no se puede reflejar una tabla si tiene el tipo de datos json .
- Actualmente, no se puede modificar una columna al tipo de datos json cuando una tabla está replicada.
Las vistas y las vistas materializadas no se admiten para la creación de reflejo.
A partir de mayo de 2025, se puede replicar una tabla incluso si no tiene una clave principal.
- Las tablas sin claves principales anteriores a mayo de 2025 no eran aptas para reflejarse. Después de mayo de 2025, las tablas existentes sin claves primarias no se agregarán automáticamente al reflejo, aunque hubiera seleccionado reflejar automáticamente las tablas futuras.
- Para iniciar la creación de reflejo de tablas sin claves principales cuando haya seleccionado Crear reflejo automático de tablas futuras:
Detenga la replicación e inicie la replicación, que volverá a crear todas las tablas y detectará las nuevas tablas aptas para la creación de reflejo. Este es el paso recomendado.
Como solución alternativa, cree una nueva tabla en la base de datos de origen. Esto desencadena un inventario de tablas para la base de datos de origen y detecta las tablas que no se reflejaron anteriormente, incluidas las sin claves principales. Por ejemplo, el siguiente script crea una tabla denominada
test_20250401y, a continuación, la quita después de que se refleje latest_20250401tabla. Este script supone que aún no existe una tabla denominadadbo.test_20250401.--This script assumes that a table named dbo.test_20250401 does not already exist. CREATE TABLE dbo.test (ID int not null);Después de que aparezca en la lista de tablas reflejadas, debería ver también tablas sin claves principales. A continuación, puede eliminar la
testtabla.DROP TABLE dbo.test_20250401;
- Para iniciar tablas de creación de reflejo sin claves principales cuando no haya seleccionado Crear reflejo automático de tablas futuras, agregue las tablas a la lista de tablas seleccionadas en la configuración de creación de reflejo.
- Para iniciar la creación de reflejo de tablas sin claves principales cuando haya seleccionado Crear reflejo automático de tablas futuras:
- Las tablas sin claves principales anteriores a mayo de 2025 no eran aptas para reflejarse. Después de mayo de 2025, las tablas existentes sin claves primarias no se agregarán automáticamente al reflejo, aunque hubiera seleccionado reflejar automáticamente las tablas futuras.
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, estas columnas no se pueden reflejar en Fabric OneLake. No se admiten los siguientes tipos de datos para la creación de reflejo:
- image
- Mensaje de texto/ntext
- xml
- json
- rowversion/Timestamp
- sql_variant
- Tipos definidos por el usuario (UDT)
- geometry
- geography
- La creación de reflejo admite la replicación de columnas que contienen espacios o caracteres especiales en nombres (como
,;{}()\n\t=). Para las tablas en replicación antes de habilitar esta característica, debe actualizar la configuración de la base de datos reflejada o reiniciar la base de datos reflejada para incluir esas columnas. Obtenga más información en Compatibilidad con la asignación de columnas delta. - 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
- Cambiar nombre de columna (
sp_rename)
Limitaciones de los elementos reflejados
- El usuario debe ser miembro del rol de administrador o del rol de miembro del espacio de trabajo para crear el reflejo de una SQL Managed Instance.
- 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 luego se reinicia, el espejado dejará de funcionar y debe reiniciarse manualmente. No habrá advertencias ni mensajes de error que indiquen que el espejado 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 análisis SQL de almacén de lago. Es la misma experiencia de solo lectura. Consulte Limitaciones del punto final de análisis SQL.
- La jerarquía de esquemas de origen se replica en la base de datos reflejada. En el caso de las bases de datos reflejadas creadas antes de habilitar esta característica, el esquema de origen se aplana y el nombre del esquema se codifica en el nombre de la tabla. Si desea reorganizar tablas con esquemas, vuelva a crear la base de datos reflejada. Obtenga más información en Replicación de la jerarquía de esquemas de origen.
Regiones soportadas
El reflejo de la base de datos y el reflejo abierto están disponibles en todas las regiones de Microsoft Fabric. Para obtener más información, consulte Disponibilidad de la región de Fabric.