Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo elenca le limitazioni correnti dei database con mirroring di Microsoft Fabric da SQL Server. Questo articolo è soggetto a modifiche.
Per la risoluzione dei problemi, vedere:
- Risolvere i problemi dei database mirror di Fabric
- Risoluzione dei problemi dei database con mirroring di Fabric da SQL Server
Limitazioni della piattaforma
- Il mirroring del Fabric per SQL Server 2025 non è attualmente supportato per le istanze di SQL Server 2025 in esecuzione in una Azure Virtual Machine.
- Il mirroring del database per SQL Server 2025 non è supportato attualmente in SQL Server su Linux.
Limitazioni a livello di database
Il mirroring dell'infrastruttura per SQL Server è supportato solo in un database primario di un gruppo di disponibilità.
- Il mirroring dell'infrastruttura non è attualmente supportato in un'istanza del cluster di failover.
Non è possibile eseguire il mirroring del database SQL Server se il database è già stato configurato per Azure Synapse Link per SQL o se il database è già sottoposto a mirroring in un altro spazio di lavoro Fabric.
- Non è possibile eseguire il mirroring di un database in un'istanza di SQL Server 2025 se Change Data Capture (CDC) è abilitato nel database di origine.
È possibile eseguire il mirroring di un massimo di 1000 tabelle in Fabric. Non è attualmente possibile replicare tabelle superiori al limite di 1000.
- Se si seleziona Mirror all data when configuring Mirroring ( Mirroring di tutti i dati durante la configurazione del mirroring), le tabelle su cui eseguire il mirroring sono le prime 1000 tabelle quando tutte le tabelle vengono ordinate alfabeticamente in base al nome dello schema e quindi al nome della tabella. Il mirroring non include l'insieme rimanente di tabelle nella parte finale dell'elenco alfabetico.
- Se si deseleziona mirror tutti i dati e si selezionano singole tabelle, non è possibile selezionare più di 1000 tabelle.
.dacpacdistribuzioni su SQL Server richiedono la proprietà di pubblicazione/p:DoNotAlterReplicatedObjects=Falseper abilitare le modifiche a qualsiasi tabella con mirroring. Per altre informazioni sulle impostazioni di pubblicazione disponibili per le distribuzioni di.dacpac, vedere la documentazione di pubblicazione di SqlPackage.Il mirroring del fabric da SQL Server 2025 non è supportato quando sono abilitate le seguenti funzionalità:
- Duplicazione
- CDC
- Il mirroring dell'infrastruttura da SQL Server 2016-2022 richiede CDC. Vedere Problemi noti e limitazioni con CDC.
Non è possibile eseguire il mirroring di un database SQL Server se si abilita la durabilità delle transazioni delayed per il database.
Autorizzazioni nel database di origine
- La sicurezza a livello di riga è supportata, ma le autorizzazioni non vengono attualmente propagate ai dati replicati in Fabric OneLake.
- Le autorizzazioni a livello di oggetto, ad esempio la concessione di autorizzazioni a determinate colonne, non vengono attualmente propagate ai dati replicati in Fabric OneLake.
- Le impostazioni della maschera dati dinamica non vengono attualmente propagate ai dati replicati in Fabric OneLake.
- Per configurare correttamente il mirroring per SQL Server, concedere all'entità usata per connettersi all'origine SQL Server l'autorizzazione ALTER ANY EXTERNAL MIRROR. Questa autorizzazione è inclusa in autorizzazioni di livello superiore, ad esempio CONTROL o il ruolo db_owner .
- Quando si configura CDC per SQL Server versioni 2016-2022, un amministratore deve appartenere al ruolo del server sysadmin per configurare inizialmente CDC. Qualsiasi manutenzione CDC futura richiederà l'appartenenza al ruolo del server sysadmin. Il mirroring userà CDC se è già abilitato per il database e le tabelle di cui è necessario eseguire il mirroring. Se CDC non è già abilitato, il Tutorial: Configurare Microsoft Fabric Mirroring da SQL Server configura l'account di accesso
fabric_loginper essere temporaneamente membro del ruolo del server sysadmin ai fini della configurazione di CDC. Se CDC esiste già, non è necessario aggiungerefabric_logintemporaneamente al ruolo sysadmin del server.
Sicurezza di rete e connettività
- Non rimuovere le autorizzazioni di collaborazione del nome principale del servizio (SPN) di SQL Server dall'elemento del database con il mirroring di Fabric.
- Il mirroring tra tenant di Microsoft Entra non è supportato se un'istanza di SQL Server e l'area di lavoro Fabric si trovano in tenant separati.
- Microsoft Purview Information Protection/etichette di riservatezza definite in SQL Server non vengono propagate né mirroring su Fabric OneLake.
Livello della tabella
Non è possibile eseguire il mirroring delle tabelle con una chiave primaria o un indice cluster (quando non esiste una chiave primaria) in tipi non supportati. I tipi non supportati includono colonne calcolate, tipi definiti dall'utente, geometry, geography, hierarchy ID, SQL variant, timestamp, datetime2(7), datetimeoffset(7)e time(7).
Delta Lake supporta solo sei cifre di precisione. - Le colonne di tipo SQL datetime2 con precisione di 7 cifre di secondo frazionario non hanno un tipo di dati corrispondente con la stessa precisione nei file Delta in Fabric OneLake. La precisione viene persa se si riflettono le colonne di questo tipo, viene eliminata la settima cifra decimale.
- Il tipo di dati datetimeoffset(7) non ha un tipo di dati corrispondente con la stessa precisione nei file Delta in Fabric OneLake. La precisione viene persa (perdita di fuso orario e settimo decimale) se si esegue il mirroring delle colonne di questo tipo.
Gli indici columnstore cluster non sono attualmente supportati.
Se una o più colonne della tabella sono di tipo Large Binary Object (LOB) con dimensioni maggiori di 1 MB, Fabric OneLake tronca i dati della colonna alle dimensioni di 1 MB.
Non è possibile eseguire il mirroring delle tabelle di origine che usano una delle funzionalità seguenti:
- Tabelle di cronologia temporale e tabelle di cronologia del libro mastro
- Always Encrypted
- Tabelle memorizzate in memoria
- Graph
- Tabelle esterne
Non è possibile eseguire le operazioni DDL (Table-Level Data Definition Language) seguenti nelle tabelle di origine del database SQL quando è abilitato per il mirroring.
Cambia partizione
- Modificare la chiave primaria
Attualmente, non è possibile eseguire il mirroring di una tabella se ha il tipo di dati json o vector .
- Attualmente, non è possibile modificare una colonna per usare il tipo di dati vector o json quando viene eseguito il mirroring di una tabella.
In SQL Server 2025, quando si verifica una modifica DDL, viene riavviato uno snapshot dei dati completo per la tabella modificata e i dati vengono reinviati.
In SQL Server 2016-2022, quando avviene una modifica DDL, il mirroring ha esito negativo con il seguente errore:
La definizione della tabella 'SCHEMA.TABLA' è stata modificata dopo l'abilitazione di CDC. Per favore, riabilitare CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)
Per riprendere il mirroring, arrestare e riavviare CDC usando i comandi
sys.sp_cdc_disable_tableesys.sp_cdc_enable_tableforniti nel messaggio di errore. La tabella viene quindi reimpostata con un nuovo snapshot.Quando si esegue il mirroring SQL Server 2016-2022, non è possibile eseguire il mirroring di una tabella se non ha una chiave primaria.
A livello di colonna
- Il Fabric Mirroring da SQL Server non replica i seguenti tipi di dati:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- Timestamp/rowversion
- xml
- Tipi definiti dall'utente (UDT)
- image
- Testo/ntext
- Se la tabella di origine contiene colonne calcolate, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake.
- Il mirroring supporta la replica di colonne contenenti spazi o caratteri speciali nei nomi , ad esempio
,;{}()\n\t=. Per le tabelle in fase di replica prima che questa funzionalità sia abilitata, è necessario aggiornare le impostazioni del database con mirroring o riavviare il mirroring per includere tali colonne. Per ulteriori informazioni, vedere Delta column mapping support.
Limitazioni del magazzino
- La gerarchia dello schema di origine viene replicata nel database mirror. Per i database con mirroring creati prima dell'abilitazione di questa funzionalità, lo schema di origine viene appiattito e il nome dello schema viene codificato nel nome della tabella. Se si desidera riorganizzare le tabelle con schemi, ricreare il database specchiato. Per altre informazioni, vedere Replicare la gerarchia dello schema di origine.
Limiti degli elementi specchiati
- Per creare il mirroring del database SQL, è necessario essere un membro del ruolo dell'area di lavoro Amministratore o Membro.
- L'interruzione del mirroring disabilita completamente il mirroring.
- L'avvio del mirroring reinizializzerà tutte le tabelle, facendole ripartire da zero.
Limitazioni degli endpoint di analisi SQL
- L'endpoint di analisi SQL è uguale all'endpoint di analisi SQL Lakehouse. È la stessa esperienza di sola lettura. Per altre informazioni, vedere Limitazioni degli endpoint di analisi SQL.
Regioni supportate
Il mirroring del database e il mirroring aperto sono disponibili in tutte le aree Microsoft Fabric. Per altre informazioni, si veda Disponibilità di Fabric a livello di area.