Assistant di migrazione di Fabric per data warehouse

Si applica a: ✅ Magazzino in Microsoft Fabric

Il Fabric Migration Assistant è un'esperienza di migrazione incorporata nativamente nel Fabric. Offre un'esperienza di migrazione guidata verso Microsoft Fabric.

Il Migration Assistant copia i metadati e i dati dal database sorgente e converte automaticamente lo schema sorgente in Fabric Data Warehouse. L'assistenza basata sull'intelligenza artificiale offre soluzioni rapide per l'incompatibilità o gli errori della migrazione.

Suggerimento

Per le guide dettagliate alla migrazione con Migration Assistant, vedere Eseguire la migrazione caricando un file ed eseguirne la migrazione connettendosi al sistema di origine.

Usa il Fabric Migration Assistant per Data Warehouse per la migrazione:

Passaggi per la migrazione

Il Migration Assistant ti aiuta a migrare verso Fabric Data Warehouse. Puoi caricare un file DACPAC o creare una connessione diretta al sistema sorgente.

La migrazione con il Fabric Migration Assistant prevede questi passaggi:

  1. Migra gli schemi degli oggetti, come le definizioni di tabelle, in un nuovo Fabric warehouse caricando un file sorgente o collegandoti al tuo sistema sorgente.
  2. Usa il Migration Assistant per risolvere problemi aggiornando tipi e definizioni T-SQL per gli oggetti che non poteva migrare automaticamente.
  3. Copia i dati utilizzando un lavoro di copia in Fabric Data Factory.
  4. Testa e confronta il vecchio magazzino con quello nuovo. Infine, reindirizzare le connessioni dalle applicazioni che accedono al deposito di origine per utilizzare il nuovo deposito.

Oggetti di cui è stata eseguita la migrazione

Il Migration Assistant ti aiuta a migrare su Fabric Data Warehouse caricando un file DACPAC, caricando un archivio zip di .sql o .bteq file o collegandoti al sistema sorgente. I metadati degli oggetti del database catturati includono:

  • Tabelle
  • Visualizzazioni
  • Funzioni
  • Procedure memorizzate
  • Oggetti di sicurezza, ad esempio ruoli, autorizzazioni, maschera dati dinamica

Risolvere i problemi relativi a Migration Assistant

Alcuni script T-SQL non migrano se i metadati non possono essere migrati in quelli supportati in Fabric Data Warehouse, o se il codice non si applica a T-SQL. Il passaggio Correzione dei problemi di Migration Assistant consente di correggere questi script non riusciti.

Per altre informazioni, vedere le esercitazioni dettagliate: Eseguire la migrazione caricando un file o Eseguire la migrazione connettendosi al sistema di origine.

Oggetti primari e dipendenti

Gli script non riusciti sono suddivisi in set:

  • Gli oggetti primari non dipendono da un altro oggetto.
  • Gli oggetti dipendenti dipendono direttamente o indirettamente da uno o più oggetti.

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, consideriamo tre oggetti: tabella A, vista B che usa la tabella A, e vista C che usa la vista B. In questo caso, l'oggetto principale è la 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. L'ordine di priorità è la tabella A, la vista B e poi la vista C.

Correggere gli errori di migrazione

Rivedi e correggi gli script rotti usando manualmente le informazioni sugli errori, oppure usa Copilot per assistenza basata su IA. (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.

Quando esegui la query, Migration Assistant valida e migra l'oggetto e le sue 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 ruoli, permessi (come GRANT, REVOKE e DENY) e mascheramento dinamico dei dati, migrano automaticamente. Alcuni oggetti (come utenti autenticati SQL o crittografia a colonna) necessitano di aggiornamenti per funzionare in Fabric. L'Migration Assistant segnala questi problemi nella lista Correggi problemi.

Sostituisci gli utenti autenticati SQL con utenti Microsoft Entra in Microsoft Fabric. Assicurati che possano accedere a Fabric tramite Microsoft Entra ID, e poi usa i permessi di gestione o la finestra di condivisione per aggiungerli al tuo warehouse. Per aggiungere utenti, un Admin o un Membro deve avere il permesso di ricondivisione.

Prima di copiare dati, assicurati di correggere gli oggetti di sicurezza che non sono stati migrati e verifica che la sicurezza necessaria sia impostata, in modo che gli utenti non abbiano accesso involontario a informazioni sensibili.

Limitazioni

Attualmente non esiste una compatibilità T-SQL completa tra il warehouse di origine e il warehouse di Fabric. Per altre informazioni, vedere:

La seguente tabella elenca soluzioni alternative per alcune 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 Utilizza altri metodi per proteggere i tuoi dati, come implementare la crittografia a livello applicativo e il mascheramento dinamico dei dati nel Fabric data warehousing per offuscare i dati sensibili in base ai permessi dell'utente.
Colonne di identità Le colonne IDENTITY in Fabric Data Warehouse si comportano in modo diverso rispetto ad altre piattaforme, ad esempio SQL Server. Per ulteriori dettagli, consultare Comprendere le colonne IDENTITY in Fabric Data Warehouse.

Le funzionalità non supportate seguenti non sono più necessarie in Fabric Data Warehouse:

Altre funzionalità attualmente non supportate potrebbero essere visualizzate:

  • Tabelle esterne
  • Funzioni a più istruzioni con valori di tabella (TVF)

Passaggio successivo