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 da Istanza gestita di SQL di Azure sono elencate in questa pagina. Questa pagina è soggetta a variazioni.
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
Disponibilità delle funzionalità
È possibile configurare Istanza gestita di SQL di Azure per il mirroring se viene distribuito in qualsiasi area di Azure, ad eccezione di queste aree: Stati Uniti orientali 2; Stati Uniti occidentali 2; Stati Uniti centrali; Stati Uniti occidentali.
La disponibilità delle funzionalità dipende anche dalle aree dell'infrastruttura. Per un elenco completo del supporto dell'area infrastruttura, vedere Aree dell'infrastruttura che supportano il mirroring.
Limitazioni a livello di database
Il mirroring in Istanza gestita di SQL di Azure è disponibile solo per le istanze con i criteri di aggiornamento impostati su Sempre aggiornato. La versione di SQL Server 2022 di Istanza gestita di SQL non supporta il mirroring.
La configurazione del ripristino di emergenza geografico non è supportata dal mirroring.
Il mirroring dell'infrastruttura per Istanza gestita di SQL di Azure è supportato solo in un database primario scrivibile .
Non è possibile eseguire il mirroring di un database di Istanza gestita di SQL di Azure se il database ha abilitato Change Data Capture (CDC), replica transazionale o il database è già con mirroring in un'altra area di lavoro infrastruttura.
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, la replica leggibile non è supportata come origine per il mirroring dell'infrastruttura.
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 del nome dell'entità servizio dell'istanza gestita di SQL di Azure (SPN) non devono essere rimosse dall'elemento del database con mirroring di Fabric.
- L'identità gestita assegnata dall'utente non è supportata.
- Il mirroring tra i tenant di Microsoft Entra non è supportato in cui un'istanza gestita di SQL di Azure e l'area di lavoro Infrastruttura si trovano in tenant separati.
- Microsoft Purview Information Protection/etichette di riservatezza definite in Istanza gestita di SQL di Azure non vengono rispecchiate 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 cluster 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 operazioni DDL (Data Definition Language) a livello di tabella seguenti non sono consentite nelle tabelle di origine quando sono abilitate per il mirroring di Istanza gestita di SQL in Microsoft Fabric.
- Partizione switch/split/merge
- 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 per il tipo di dati quando viene eseguito il mirroring di una tabella.
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. In questo modo viene attivato un inventario delle tabelle per il database di origine e vengono rilevate le tabelle non con mirroring 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 operazioni DDL (Data Definition Language) a livello di colonna seguenti non sono supportate nelle tabelle di origine quando sono abilitate per il mirroring di Istanza gestita di SQL in Microsoft Fabric:
- Modifica colonna
- Rinominare la colonna (
sp_rename)
Limiti degli elementi specchiati
- L'utente deve essere membro del ruolo Amministratore/Membro per l'area di lavoro per creare il mirroring di Istanza gestita di SQL.
- 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.