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.
Le limitazioni correnti nei database con mirroring di Microsoft Fabric su un'Istanza Gestita di SQL di Azure sono elencate su questa pagina. Questa pagina è soggetta a variazioni.
- Il mirroring per le istanze gestite di SQL utilizza la funzionalità Change Data Capture (CDC) secondo i criteri di aggiornamento del 2022.
- Il mirroring per le istanze gestite di SQL, utilizzando i criteri di aggiornamento 2025 o Always-up-to-date, sfrutta la funzionalità del feed di modifiche del mirroring di Fabric.
Per la risoluzione dei problemi, vedere:
- Risolvere i problemi dei database mirror di Fabric
- Risolvere i problemi relativi ai database con mirroring di Fabric da Istanza gestita di Azure SQL
Limitazioni a livello di database
Il mirroring in Istanza gestita di SQL di Azure è disponibile per le istanze con i criteri di aggiornamento impostati su Sempre aggiornato o SQL Server 2025.
- Le istanze gestite di SQL con i criteri di aggiornamento di SQL Server 2022 devono usare il mirroring dell'infrastruttura per SQL Server 2016-2022, che usa CDC anziché il feed di modifiche. Per ulteriori informazioni, consulta Esercitazione: Configurare il mirroring di Microsoft Fabric da SQL Server.
La configurazione di Geo Disaster Recovery non è supportata dal mirroring.
Il mirroring dell'infrastruttura per Istanza gestita di Azure SQL è supportato solo su un database primario scrivibile.
Non è possibile eseguire il mirroring di un database di istanza gestita di Azure SQL se il database ha abilitato la Change Data Capture (CDC), la replica transazionale o il database è già in mirroring in un altro spazio di lavoro di Fabric.
Il numero massimo di tabelle di cui è possibile eseguire il mirroring in Fabric è di 500. Nessuna tabella superiore al limite di 500 attualmente non può essere replicata.
- Se si seleziona Mirroring di tutti i dati durante la configurazione del mirroring, le tabelle su cui eseguire il mirroring sono le prime 500 tabelle quando tutte le tabelle vengono ordinate alfabeticamente in base al nome dello schema e quindi al nome della tabella. Il set rimanente di tabelle nella parte inferiore dell'elenco alfabetico non viene sottoposto a mirroring.
- Se si deseleziona Mirroring di tutti i dati e si selezionano singole tabelle, non è possibile selezionare più di 500 tabelle.
La funzionalità di copia/spostamento del database non è supportata nei database con mirroring. Se si sposta o si copia un database con mirroring abilitato, la copia segnala uno stato di errore del mirroring.
Se il database dell'istanza gestita di SQL è configurato per l'uso della funzionalità Collegamento a Istanza gestita di SQL di Azure, non è supportato avere la replica leggibile come origine per il Fabric mirroring.
Se il database è configurato per il mirroring e quindi rinominato, la funzionalità Monitoraggio mirroring smetterà di funzionare. La ridenominazione del database con il nome che aveva quando è stato configurato il mirroring risolverà il problema.
Non è possibile eseguire il mirroring di un database di Istanza gestita di SQL di Azure se la durabilità delle transazioni ritardata è abilitata per il database.
Autorizzazioni nel database di origine
- La sicurezza a livello di riga è supportata, ma le autorizzazioni non vengono 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 dal database di origine a Fabric OneLake.
- Per configurare correttamente il mirroring per Istanza gestita di SQL di Azure, all'entità usata per connettersi all'istanza gestita di SQL di origine deve essere concessa l'autorizzazione CONTROL o db_owner . È consigliabile concedere questo solo sul database di cui è in corso il mirroring. Non eseguire questa operazione solo a livello di server intero.
Sicurezza di rete e connettività
- Se l'istanza gestita di SQL di Azure non è accessibile pubblicamente, creare un gateway dati di rete virtuale o ungateway dati locale per eseguire il mirroring dei dati. Assicurarsi che la rete della rete virtuale di Azure o del server gateway possa connettersi all'istanza gestita di SQL di Azure tramite un endpoint privato.
- L'identità gestita assegnata dal sistema (SAMI) dell'istanza gestita di SQL di Azure deve essere abilitata e deve essere l'identità primaria.
- Le autorizzazioni dello SPN (Service Principal Name) per l'istanza gestita di SQL di Azure non andrebbero rimosse dall'elemento del database di Fabric con mirroring.
- L'identità gestita assegnata dall'utente (UAMI) non è supportata.
- Il mirroring tra i tenant di Microsoft Entra non è supportato quando un'istanza di SQL gestita di Azure e lo spazio di lavoro di Fabric si trovano in tenant separati.
- Microsoft Purview Information Protection/etichette di riservatezza definite in Istanza gestita di Azure SQL non vengono replicate in Fabric OneLake.
Livello della tabella
Non è possibile eseguire il mirroring delle tabelle con chiave primaria o di un indice cluster (quando non esiste una chiave primaria) su tipi non supportati. Le colonne calcolate, i tipi definiti dall'utente, geometry, geography, hierarchy ID, SQL variant, timestamp, datetime2(7), datetimeoffset(7)o 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. Una perdita di precisione si verifica se le colonne di questo tipo vengono duplicate e verrà tagliata la seconda cifra dopo il settimo decimale.
- Il tipo di dati datetimeoffset(7) non ha un tipo di dati corrispondente con la stessa precisione nei file Delta in Fabric OneLake. Una perdita di precisione (perdita di fuso orario e settimo decimale) si verifica se le colonne di questo tipo vengono rispecchiate.
Gli indici columnstore raggruppati non sono attualmente supportati.
Se una o più colonne della tabella sono di tipo Large Binary Object (LOB) con dimensioni > pari a 1 MB, i dati della colonna vengono troncati a dimensioni pari a 1 MB in Fabric OneLake. Configurare l'opzione di configurazione del server max text repl size per consentire più di 65.536 byte se si desidera consentire inserimenti di grandi dimensioni.
Non è possibile eseguire il mirroring delle tabelle di origine con una delle funzionalità seguenti in uso:
- Tabelle di cronologia temporale e tabelle di cronologia del libro mastro
- Sempre Crittografato
- Tabelle memorizzate in memoria
- Graph
- Tabelle esterne
Le seguenti operazioni DDL (Data Definition Language) a livello di tabella non sono consentite nelle tabelle di origine quando il mirroring di Istanza SQL Gestita è abilitato su Microsoft Fabric.
Cambia partizione
Modificare la chiave primaria
Quando viene apportata una modifica DDL, viene riavviato uno snapshot completo dei dati per la tabella modificata e tutti i dati della tabella vengono reinviati in Fabric OneLake.
Attualmente, non è possibile eseguire il mirroring di una tabella se ha il tipo di dati json .
- Attualmente non è possibile modificare una colonna al tipo di dati json quando una tabella è in mirroring.
Le viste e le viste materializzate non sono supportate per il mirroring.
A partire da maggio 2025, è possibile eseguire il mirroring di una tabella anche se non ha una chiave primaria.
- Le tabelle senza chiavi primarie precedenti a maggio 2025 non erano idonee per il mirroring. Dopo maggio 2025, le tabelle esistenti senza chiavi primarie non verranno aggiunte automaticamente al mirroring, anche se è stata selezionata l'opzione Esegui automaticamente il mirroring delle tabelle future.
- Per avviare le tabelle di mirroring senza chiavi primarie quando è stato selezionato Esegui automaticamente il mirroring delle tabelle future:
Arrestare la replica e avviare la replica, che reinvierà tutte le tabelle e rileverà le nuove tabelle idonee per il mirroring. Questo è il passaggio consigliato.
Come soluzione alternativa, creare una nuova tabella nel database di origine. Attivare un inventario delle tabelle per il database di origine e rilevare le tabelle che non sono state replicate precedentemente, incluse quelle senza chiavi primarie. Ad esempio, lo script seguente crea una tabella denominata
test_20250401, quindi la elimina dopo il mirroring dellatest_20250401tabella. Questo script presuppone che una tabella denominatadbo.test_20250401non esista già.--This script assumes that a table named dbo.test_20250401 does not already exist. CREATE TABLE dbo.test (ID int not null);Dopo la visualizzazione nell'elenco delle tabelle con mirroring, verranno visualizzate anche le tabelle senza chiavi primarie. È quindi possibile eliminare la
testtabella:DROP TABLE dbo.test_20250401;
- Per avviare le tabelle di mirroring senza chiavi primarie quando non è stato selezionato Esegui automaticamente il mirroring delle tabelle future, aggiungere le tabelle all'elenco delle tabelle selezionate nelle impostazioni di mirroring.
- Per avviare le tabelle di mirroring senza chiavi primarie quando è stato selezionato Esegui automaticamente il mirroring delle tabelle future:
- Le tabelle senza chiavi primarie precedenti a maggio 2025 non erano idonee per il mirroring. Dopo maggio 2025, le tabelle esistenti senza chiavi primarie non verranno aggiunte automaticamente al mirroring, anche se è stata selezionata l'opzione Esegui automaticamente il mirroring delle tabelle future.
A livello di colonna
- Se la tabella di origine contiene colonne calcolate, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake.
- Se la tabella di origine contiene colonne con uno di questi tipi di dati, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake. I tipi di dati seguenti non sono supportati per il mirroring:
- image
- Testo/ntext
- xml
- json
- Rowversion/Timestamp
- sql_variant
- Tipi definiti dall'utente (UDT)
- geometry
- geography
- 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. Scopri di più sul supporto per il mapping delle colonne Delta . - Le seguenti operazioni DDL (Data Definition Language) a livello di colonna non sono supportate nelle tabelle di origine quando queste sono abilitate per il mirroring su Istanza SQL gestita in Microsoft Fabric.
- ALTER COLUMN
- Rinominare la colonna (
sp_rename)
Limiti degli elementi specchiati
- L'utente deve essere membro del ruolo Admin/Member per il workspace per creare il mirroring di SQL Managed Instance.
- L'interruzione del mirroring disabilita completamente il mirroring.
- L'avvio del mirroring reinizializzerà tutte le tabelle, facendole ripartire da zero.
- Se la capacità di Fabric viene arrestata e riavviata, il mirroring smetterà di funzionare e dovrà essere riavviato manualmente. Non verranno visualizzati avvisi o messaggi di errore che indicano che il mirroring ha smesso di funzionare.
Limitazioni degli endpoint di analisi SQL
- L'endpoint di analisi SQL è uguale all'endpoint di analisi SQL Lakehouse. È la stessa esperienza di sola lettura. Vedere Limitazioni degli endpoint di analisi SQL.
- 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.
Regioni supportate
Il mirroring del database e il mirroring aperto sono disponibili in tutte le aree di Microsoft Fabric. Per altre informazioni, si veda Disponibilità di Fabric a livello di area.