Condividi tramite


Eseguire la migrazione di dati Db2 in SQL Server (Db2ToSQL)

Dopo aver sincronizzato correttamente gli oggetti convertiti con SQL Server, è possibile eseguire la migrazione dei dati da Db2 a SQL Server usando SQL Server Migration Assistant (SSMA) per Db2.

Impostare le opzioni di migrazione

Prima di eseguire la migrazione dei dati a SQL Server, esaminare le opzioni di migrazione del progetto nella finestra di dialogo Impostazioni di progetto.

  • Usando questa finestra di dialogo, è possibile impostare opzioni come le dimensioni del batch di migrazione, il blocco delle tabelle, il controllo dei vincoli, la gestione dei valori Null e la gestione dei valori Identity. Per altre informazioni sul Impostazioni di migrazione del progetto, vedere Impostazioni progetto (Migrazione).

Migrazione dei dati lato client

  • Per eseguire la migrazione dei dati lato client, selezionare l'opzione Modulo migrazione dei dati lato client nella finestra di dialogo Impostazioni progetto.

  • In Impostazioni progetto, l'opzione Modulo migrazione dati lato client è impostata.

    Nota

    Il Modulo migrazione dei dati lato client si trova all'interno dell'applicazione SSMA e pertanto non dipende dalla disponibilità del pacchetto di estensione.

Eseguire la migrazione dei dati a SQL Server

La migrazione dei dati è un'operazione di caricamento bulk che sposta righe di dati da tabelle Db2 nelle tabelle di SQL Server nelle transazioni. Il numero di righe caricate in SQL Server in ogni transazione viene configurato nelle impostazioni del progetto.

Per visualizzare i messaggi di migrazione, assicurarsi che il riquadro Output sia visibile. In caso contrario, passare a Visualizza>output.

  1. l'elenco di controllo seguente.

    • I provider Db2 vengono installati nel computer che esegue SSMA.

    • Gli oggetti convertiti sono stati sincronizzati con il database di SQL Server.

  2. In Esplora metadati Db2 selezionare gli oggetti che contengono i dati di cui si vuole eseguire la migrazione:

    • Per eseguire la migrazione dei dati per tutti gli schemi, selezionare la casella di controllo accanto a Schemi.

    • Per eseguire la migrazione dei dati oppure omettere singole tabelle, come prima cosa espandere lo schema, espandere Tabelle, quindi selezionare o svuotare la casella di controllo accanto alla tabella.

  3. Fare clic con il pulsante destro del mouse su Schemi in Esplora metadati Db2 e quindi scegliere Esegui migrazione dati. Inoltre, è possibile eseguire la migrazione dei dati per singoli oggetti o categorie di oggetti: fare clic con il pulsante destro del mouse sull'oggetto o sulla relativa cartella padre; selezionare l'opzione Esegui migrazione dati.

  4. Nella finestra di dialogo Connetti a Db2 immettere le credenziali di connessione e quindi selezionare Connetti. Per altre informazioni sulla connessione a Db2, vedere Connettersi al database Db2

    Per la connessione al database di destinazione SQL Server, immettere le credenziali di connessione nella finestra di dialogo Connetti a SQL Server e selezionare Connetti. Per le informazioni di connessione per SQL Server in una macchina virtuale di Azure, vedere Connessione a SQL Server

    I messaggi vengono visualizzati nel riquadro Output . Quando la migrazione è completata, appare il report di migrazione dei dati. Se i dati non sono stati migrati, selezionare la riga contenente gli errori e quindi selezionare Dettagli. Al termine del report, selezionare Chiudi. Per altre informazioni sul report sulla migrazione dei dati, vedere Report sulla migrazione dei dati (Db2ToSQL).For more information on Data Migration Report, see Data Migration Report (Db2ToSQL).

Eseguire la migrazione dei dati su larga scala

Quando è necessario eseguire la migrazione di una grande quantità di dati su larga scala entro una breve durata, la migrazione offline è un'opzione adatta. È possibile usare la funzionalità della pipeline di Azure Data Factory per eseguire la migrazione di origini dati Oracle locali o esterne a database SQL di Azure o Istanza gestita di SQL di Azure (piattaforma distribuita come servizio o PaaS) o SQL Server in una macchina virtuale di Azure (infrastruttura distribuita come servizio o IaaS). Il processo crea una nuova data factory oppure è possibile usare una data factory esistente quando si esegue la migrazione ad Azure SQL.

  1. Per una migrazione offline di grandi dimensioni, selezionare Eseguire la migrazione dei dati su larga scala.

  2. Eseguire l'autenticazione con le credenziali di Microsoft Entra. Dopo aver immesso il nome utente, selezionare Connessione.

  3. Selezionare il tenant e la sottoscrizione che dispone già della destinazione SQL di Azure configurata e selezionare Avanti.

  4. Specificare le credenziali dell'origine dati, seguite dalle credenziali SQL di Azure di destinazione.

  5. Per questa migrazione, è possibile usare le risorse di Azure esistenti (un gruppo di risorse e il nome della data factory) oppure scegliere Nuovo per creare un gruppo di risorse e Azure Data Factory per la migrazione.

  6. Per eseguire la migrazione di un'origine dati esterna, è necessario un runtime di integrazione. Selezionare Nuovo e seguire la procedura per creare il runtime di integrazione o usare un servizio di integrazione esistente. Per creare un servizio di integrazione, è necessario configurare un'installazione del gateway e fornire una chiave per configurare il runtime di integrazione.

  7. Specificare infine un nome univoco per la migrazione dei dati. Questo nome può essere solo un valore alfanumerico. Evitare caratteri speciali.

  8. Se le tabelle di destinazione contengono dati, vengono troncati e ricaricati. Verrà visualizzata una finestra di dialogo di avviso. Selezionare OK per continuare o Annulla per evitare il troncamento e l'attività di caricamento.

  9. La creazione dei componenti della data factory di Azure richiede alcuni minuti. Una barra di stato indica lo stato di avanzamento della creazione della pipeline. Se la pipeline viene creata correttamente, il messaggio seguente viene scritto nel log di output:

    A data factory pipeline <PipelineName> is created for the data migration activity.
    
  10. Per monitorare la migrazione dei dati, selezionare l'URL di monitoraggio o visitare la pagina di monitoraggio della data factory nel portale di Azure.