Condividi tramite


Eseguire la migrazione con una connessione diretta

Si applica a: ✅ Magazzino in Microsoft Fabric

Fabric Migration Assistant offre un'esperienza di migrazione che consente di copiare facilmente pool SQL dedicati in Azure Synapse Analytics, SQL Server e altre piattaforme di database SQL in Microsoft Fabric Data Warehouse.

Questa guida illustra i passaggi per eseguire la migrazione a un warehouse di Infrastruttura da un pool SQL dedicato di Azure Synapse Analytics o un database di SQL Server connettendosi al sistema di origine.

Suggerimento

Per ulteriori informazioni sulle funzionalità e le capacità di Migration Assistant, vedere 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 in Fabric Data Warehouse.

Prerequisiti

Prima di iniziare, assicurarsi di disporre di quanto segue:

  • Un'area di lavoro Fabric con capacità attive o capacità di prova.
  • Creare un'area di lavoro o selezionare un'area di lavoro esistente in cui eseguire la migrazione. Migration Assistant può creare automaticamente un nuovo warehouse.
  • Informazioni di connessione per il sistema di origine, ad esempio nome del server, nome del database e metodo di autenticazione.

Le funzionalità di migrazione assistita dall'intelligenza artificiale di Migration Assistant per risolvere i problemi di migrazione richiedono l'attivazione di Copilot:

Copia metadata

  1. Nell'area di lavoro Fabric, selezionare il pulsante Migra nella barra delle azioni dell'elemento.

    Screenshot dal portale Fabric del pulsante Migrate nella barra delle azioni degli elementi.

  2. Nel menu Migrate to Fabric, sotto Migrazione a un magazzino, selezionare il riquadro del sistema di origine.

    • Se si esegue la migrazione da un pool SQL dedicato di Azure Synapse Analytics, selezionare il riquadro pool SQL dedicato di Azure Synapse Analytics .
    • Se si esegue la migrazione da qualsiasi altro database T-SQL, ad esempio un database in SQL Server, database SQL di Azure o Istanza gestita di SQL di Azure, selezionare il riquadro del database SQL Server .

    Screenshot dal portale Fabric delle piastrelle del sistema sorgente.

  3. In Scegliere il metodo selezionare Connetti direttamente al sistema di origine (anteprima). Seleziona Avanti.

  4. Nella pagina Imposta origine specificare il nome del server, il nome del database e i dettagli di autenticazione. Seleziona Avanti.

  5. Nella pagina Imposta la destinazione, selezionare il nome dell'area di lavoro Fabric e il nuovo elemento del magazzino in cui si desidera eseguire la migrazione. Seleziona Avanti.

  6. Verifica gli input e seleziona Migra. Migration Assistant crea un nuovo elemento del warehouse e avvia la migrazione dei metadati.

    Annotazioni

    Quando si usa Migration Assistant, il nuovo warehouse presenta regole di confronto senza distinzione tra maiuscole e minuscole, indipendentemente dall'impostazione predefinita delle regole di confronto del warehouse.

    Screenshot del portale di Fabric della pagina di revisione di Migration Assistant. L'origine è il tuo database e la destinazione è un nuovo elemento di magazzino denominato AdventureWorks.

    Durante questo passaggio, Migration Assistant converte i metadati T-SQL nella sintassi T-SQL supportata in Fabric Data Warehouse. Al termine della migrazione dei metadati, viene aperto Migration Assistant. È possibile accedere a Migration Assistant in qualsiasi momento usando il pulsante Migrazione nella scheda Home della barra multifunzione del magazzino.

  7. Controllare il riepilogo della migrazione dei metadati nell'assistente alla migrazione. Viene visualizzato il numero di oggetti migrati e gli oggetti che devono essere corretti prima di poter essere migrati.

    Schermata del portale Fabric che mostra il riepilogo della migrazione dei metadati dell'Assistente Migrazione. L'opzione Mostra oggetti migrati è evidenziata.

  8. Selezionare Mostra oggetti migrati per espandere la sezione e visualizzare un elenco di oggetti di cui è stata eseguita la migrazione al data warehouse di Fabric.

    Screenshot del portale di Fabric che mostra il riepilogo della migrazione dei metadati e l'elenco degli oggetti migrati di Migration Assistant.

    La colonna State indica se Migration Assistant ha modificato i metadati dell'oggetto durante la conversione in Fabric Data Warehouse. Ad esempio, si può notare che alcuni tipi di dati di colonna o costrutti del linguaggio T-SQL vengono convertiti automaticamente in quelli supportati da Fabric. La colonna Dettagli mostra le informazioni sulle modifiche apportate dal portale agli oggetti.

  9. Selezionare qualsiasi oggetto per visualizzare le modifiche apportate durante la migrazione.

  10. Aprire il riepilogo della migrazione dei metadati nella visualizzazione a schermo intero per migliorare la leggibilità. Applicare filtri per visualizzare tipi di oggetto specifici.

    Screenshot della visualizzazione a schermo intero del riepilogo della migrazione dei metadati di Migration Assistant degli oggetti migrati.

Risolvere i problemi tramite Migration Assistant

Potrebbe non essere possibile eseguire la migrazione di alcuni metadati dell'oggetto di database. In genere, questo errore si verifica perché Migration Assistant non è in grado di convertire i metadati T-SQL in quelli supportati in un warehouse di Fabric o il codice tradotto non può essere applicato a T-SQL.

Correggere questi script usando Migration Assistant.

  1. Selezionare il passaggio Risolvere i problemi in Migration Assistant per visualizzare gli script di cui non è stata eseguita la migrazione.

    Screenshot del portale di Fabric dell'elenco dei Problemi da risolvere di Migration Assistant.

  2. Selezionare un oggetto del database di cui la migrazione non è riuscita. Si apre una nuova query sotto Query condivise in Explorer. Questa nuova query mostra la definizione dei metadati e le modifiche apportate da Migration Assistant come commenti automatici aggiunti al codice T-SQL.

  3. Esaminare i commenti all'inizio dello script per visualizzare le modifiche apportate da Migration Assistant allo script.

  4. Esaminare e correggere gli script interrotti usando le informazioni e la documentazione sugli errori.

  5. Per usare Copilot e ottenere assistenza basata sull'intelligenza artificiale per correggere gli errori, selezionare Correggi errori di query nella sezione "Azione suggerita. Copilot aggiorna lo script con suggerimenti. Dato che Copilot usa l'intelligenza artificiale, è possibile che si verifichino errori, quindi verificare i suggerimenti del codice e apportare le modifiche necessarie.

  6. Selezionare Esegui per convalidare e creare l'oggetto.

  7. Verrà aperto lo script successivo da correggere.

  8. Continuare a correggere il resto degli script. È possibile scegliere di ignorare la correzione degli script non necessari durante questo passaggio.

  9. Quando tutti i metadati desiderati sono pronti per la migrazione, selezionare il pulsante Indietro nel riquadro Correggi problemi per restituire la visualizzazione di primo livello di Migration Assistant. Controllare il 2. Risolvere i problemi nell'Assistente Migrazione.

Copiare dati con Migration Assistant

La copia dei dati consente di eseguire la migrazione dei dati usati dagli oggetti di cui si esegue la migrazione. È possibile usare un processo di copia di Data Factory di Fabric per eseguire questa operazione manualmente oppure seguire questa procedura per l'integrazione del processo di copia in Migration Assistant.

  1. Selezionare il passaggio Copia dati in Migration Assistant.

  2. Selezionare il pulsante Usa un'operazione di copia.

  3. Assegnare un nome al nuovo processo e quindi selezionare Crea.

  4. Nella pagina Connetti all'origine dati specificare Le credenziali di connessione per il pool SQL dedicato di Azure Synapse Analytics (SQL DW) di origine. Seleziona Avanti.

  5. Nella pagina Scegliere i dati selezionare le tabelle di cui eseguire la migrazione. I metadati dell'oggetto dovrebbero già esistere nel warehouse di destinazione. Seleziona Avanti.

    Screenshot del portale Fabric del riquadro 'Scegli dati' con alcune tabelle selezionate.

  6. Nella pagina Scegliere la destinazione dati scegliere il nuovo elemento warehouse di Fabric dal catalogo di OneLake. Seleziona Avanti.

  7. Nella pagina Mappa alla destinazione, configurare il mapping delle colonne per ogni tabella. Seleziona Avanti.

  8. Nella pagina Modalità processo di copia scegliere la modalità di copia. Scegliere una copia completa dei dati monouso (consigliata per la migrazione) o una copia incrementale continua. Seleziona Avanti.

  9. Verifica il riepilogo del lavoro. Selezionare Salva + Esegui.

  10. Al termine del processo di copia, controllare il passaggio 3. Copia dei dati in Migration Assistant. Selezionare il pulsante Indietro nella parte superiore per tornare alla visualizzazione di primo livello di Migration Assistant.

Reindirizzare le connessioni

Nel passaggio finale riconnettere le piattaforme di caricamento e creazione di report dei dati in modo che le connessioni puntino al nuovo warehouse di Fabric.

  1. Identifica le connessioni nel magazzino di origine esistente.
    • Ad esempio, nei pool SQL dedicati di Azure Synapse Analytics è possibile trovare informazioni sulla sessione, tra cui l'applicazione di origine, chi è connesso, da cui proviene la connessione e se usa Microsoft Entra o l'autenticazione SQL:
    SELECT DISTINCT CASE 
             WHEN len(tt) = 0
                 THEN app_name
             ELSE tt
             END AS application_name
         ,login_name
         ,ip_address
    FROM (
         SELECT DISTINCT app_name
             ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
             ,login_name
             ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
         FROM sys.dm_pdw_exec_sessions
         ) AS a;
    
  2. Aggiorna le connessioni alle piattaforme di creazione di report in modo che puntino al magazzino di Fabric.
  3. Testare il magazzino di Fabric con alcuni report prima di effettuare il reindirizzamento. Eseguire test di confronto e convalida dei dati nelle piattaforme di creazione di report.
  4. Aggiornare le connessioni per le piattaforme di caricamento dei dati (ETL/ELT) in modo che puntino al warehouse di Fabric.
    • Per le pipeline di Power BI/Fabric:
      • Utilizzare l'API REST "Elenca Connessioni" per individuare le connessioni alla vecchia origine dati, il pool SQL dedicato di Azure Synapse Analytics.
      • Aggiornare le connessioni al nuovo magazzino utilizzando la funzione Gestisci connessioni e gateway sotto l'icona Impostazioni.
  5. Al termine, selezionare il passaggio Reroute connections (Reinstradare connessioni) in Migration Assistant.

Congratulazioni! A questo punto è possibile iniziare a usare il nuovo magazzino.

Screenshot del portale di Fabric Migration Assistant che mostra tutti e quattro i passaggi del processo completati e un popup di congratulazioni.