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.
si applica a:✅ Magazzino di dati in Microsoft Fabric
Migration Assistant di Fabric è un'esperienza di migrazione integrata in modo nativo in Fabric, che offre un'esperienza di migrazione guidata a Microsoft Fabric.
Migration Assistant copia metadati e dati dal database di origine, convertendo automaticamente lo schema di origine in Data Warehouse di Fabric. L'assistenza basata sull'intelligenza artificiale offre soluzioni rapide per l'incompatibilità o gli errori della migrazione.
Suggerimento
Per una guida dettagliata alla migrazione con Migration Assistant, vedere Eseguire la migrazione con Fabric Migration Assistant per Data Warehouse.
Per altre informazioni sulla strategia e sulla pianificazione della migrazione, vedere Pianificazione della migrazione: Pool SQL dedicati di Azure Synapse Analytics nel Data Warehouse di Fabric.
Passaggi per la migrazione
La migrazione con Migration Assistant di Fabric prevede questi passaggi a livello generale:
- Eseguire la migrazione dello schema degli oggetti, ad esempio la definizione di una tabella, dall'origine in un nuovo warehouse di Fabric usando un file DACPAC.
- Utilizzare Migration Assistant per risolvere i problemi aggiornando tipi e definizioni T-SQL per gli oggetti di cui non è possibile eseguire automaticamente la migrazione.
- Copiare dati usando il processo di copia in Data Factory di Fabric.
- Test e confronto parallelo del vecchio warehouse e del nuovo warehouse. Infine, reindirizzare le connessioni dalle applicazioni che accedono al deposito di origine per utilizzare il nuovo deposito.
Oggetti di cui è stata eseguita la migrazione
Migration Assistant consente agli utenti di eseguire la migrazione al magazzino di Fabric usando file DACPAC. I metadati dell'oggetto di database acquisiti all'interno del pacchetto DACPAC sono:
- Tabelle
- Visualizzazioni
- Funzioni
- Procedure memorizzate
- Oggetti di sicurezza, ad esempio ruoli, autorizzazioni, maschera dati dinamica
Risolvere i problemi relativi a Migration Assistant
Non è possibile eseguire la migrazione di alcuni script T-SQL se non è stato possibile eseguire la migrazione dei metadati in quelli supportati in Warehouse di Fabric o se il codice non è stato applicato a T-SQL. Il passaggio di correzione dei problemi di Migration Assistant consente di correggere questi script non riusciti.
Oggetti primari e dipendenti
Gli script non riusciti sono suddivisi in set:
- Gli oggetti primari sono quelli che non dipendono da un altro oggetto.
- Gli oggetti dipendenti sono quelli che dipendono da uno o più oggetti direttamente o indirettamente.
Gli oggetti dipendenti non verranno migrati finché i relativi oggetti primari non saranno corretti, quindi si verrà guidati a correggere prima gli oggetti primari.
Ad esempio, sono presenti tre oggetti: tabella A, vista B che usa la tabella A, vista C che usa la vista B. In questo caso, l'oggetto primario è Tabella A. Le viste B e C sono oggetti dipendenti.
Gli oggetti primari vengono ordinati in base alla priorità per facilitare il completamento della migrazione più velocemente. La priorità si basa sul numero di dipendenze dell'oggetto. Le dipendenze fanno riferimento a tutti gli oggetti che fanno riferimento o dipendono da questo oggetto, direttamente o indirettamente.
Ad esempio, la tabella A ha due dipendenze dalle viste B e C, la vista B ha una dipendenza dalla vista C e la vista C non ha dipendenze. Vengono quindi ordinati in base alla priorità a partire dalla tabella A, dalla vista B, dalla vista C.
Correggere gli errori di migrazione
Esaminare e correggere gli script interrotti usando manualmente le informazioni sugli errori o usare Copilot per l'assistenza basata sull'intelligenza artificiale. (Copilot deve essere abilitato.) Copilot analizza la query e tenta di trovare il modo migliore per risolverla. Copilot lascia commenti per spiegare cosa ha risolto e perché. Gli errori possono verificarsi quando Copilot usa l'intelligenza artificiale, quindi verificare i suggerimenti del codice prima di eseguirli.
Dopo aver apportato le modifiche necessarie per eseguire la query, Migration Assistant convalida ed esegue la migrazione dell'oggetto e delle relative dipendenze. Dopo la migrazione dell'oggetto fisso, la scheda Oggetti primari viene aggiornata con un nuovo elenco di oggetti con priorità. La correzione di un oggetto primario può comportare che il conteggio degli oggetti primari rimanga invariato o addirittura aumenti. Ad esempio, l'oggetto B viene interrotto a causa di una dipendenza da più altri oggetti interrotti, incluso l'oggetto A. In questo scenario, la correzione dell'oggetto A consente di correggere alcuni errori, ma non tutti, in B e di modificare B da un oggetto dipendente a un oggetto primario.
Sicurezza
La maggior parte dei tipi di oggetti di sicurezza, inclusi i ruoli, le autorizzazioni (ad esempio GRANT/REVOKE/DENY) e la mascheratura dinamica dei dati, dovrebbe migrare automaticamente. Alcuni oggetti, ad esempio utenti autenticati SQL o crittografia a livello di colonna, dovranno essere aggiornati per funzionare in Fabric. Questi problemi vengono contrassegnati nell'elenco di risoluzione dei problemi in Migration Assistant.
Gli utenti autenticati SQL devono essere sostituiti con gli utenti di Microsoft Entra in Microsoft Fabric. Assicurati che possano effettuare l'accesso a Fabric tramite Microsoft Entra ID, quindi usa la finestra di dialogo Gestisci autorizzazioni o Condividi per aggiungerli al magazzino in Fabric. Per aggiungere utenti, un amministratore/membro deve disporre delle autorizzazioni "Ricondividi".
Prima di copiare i dati, assicurarsi di correggere gli oggetti di sicurezza di cui non è stata eseguita la migrazione e verificare che la sicurezza necessaria sia configurata, in modo che gli utenti non abbiano accesso imprevisto alle informazioni riservate.
Limitazioni
Attualmente non esiste una compatibilità T-SQL completa tra il warehouse di origine e il warehouse di Fabric. Per altre informazioni, vedere:
Le soluzioni alternative per alcune delle funzionalità comuni non supportate:
Problema | Soluzione |
---|---|
Autenticazione SQL | Sostituire gli utenti di autenticazione SQL con l'autenticazione Microsoft Entra come alternativa all'autenticazione SQL. |
Crittografia a livello di colonna | Usare modi alternativi per proteggere i dati, ad esempio l'implementazione della crittografia a livello dell’applicazione e la Maschera dati dinamica del data warehousing di Fabric per offuscare i dati sensibili. |
Funzioni scalari | Le funzioni definite dall'utente scalari non vengono attualmente migrate dal Migration Assistant. Le funzioni definite dall'utente scalari sono supportate in Fabric Data Warehouse, ma solo quando sono inline (attualmente in anteprima). Per ulteriori informazioni, vedere CREATE FUNCTION e inserimento in linea degli UDF scalari. |
Colonne di identità | Usare metodi alternativi per assegnare un identificatore univoco. Per esempi, vedere Generare identificatori univoci in una tabella magazzino in Microsoft Fabric |
Tabelle temporanee | Usare tabelle normali. |
Le funzionalità non supportate seguenti non sono più necessarie in Microsoft Fabric Data Warehouse:
- Indici
- Transparent Data Encryption (TDE): non è necessario in Fabric perché Fabric crittografa già i dati tramite mezzi più avanzati.
Altre funzionalità attualmente non supportate potrebbero essere visualizzate:
- Tabelle esterne
- Funzioni a più istruzioni con valori di tabella (TVF)