Migrazione di dati di Sybase ASE in SQL Server - Database SQL di Azure (SybaseToSQL)

Dopo aver caricato correttamente gli oggetti database Sybase Adaptive Server Enterprise (ASE) in SQL Server o database SQL di Azure, è possibile eseguire la migrazione dei dati da ASE a SQL Server o database SQL di Azure.

Importante

Se il modulo utilizzato è il motore di migrazione dei dati lato server, prima di eseguire la migrazione dei dati è necessario installare il pacchetto dell'estensione SSMA per Sybase ASE e i provider Sybase ASE nel computer che esegue SSMA. È anche necessario che il servizio SQL Server Agent sia in esecuzione. Per altre informazioni su come installare il pacchetto dell'estensione, vedere Installazione dei componenti SSMA su SQL Server (SybaseToSQL)

Impostazione delle opzioni di migrazione

Prima di eseguire la migrazione dei dati in SQL Server o nel database SQL di Azure, esaminare le opzioni di migrazione del progetto nella finestra di dialogo Impostazioni progetto.

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

    Per altre informazioni sulle Impostazioni migrazione estesa dei dati, vedere Impostazioni migrazione dei dati

  • Il modulo di migrazione nella finestra di dialogo Impostazioni di progetto consente all'utente di eseguire il processo di migrazione usando due tipi di moduli di migrazione dei dati, viz.:

    1. Modulo di migrazione dei dati lato client

    2. Modulo di migrazione dei dati lato server

Migrazione dei dati lato client:

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

  • In Impostazioni progetto l'opzione Modulo di migrazione dei dati lato client viene impostata per impostazione predefinita.

    Nota

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

Migrazione dei dati lato server:

  • Durante la migrazione dei dati lato server, il modulo si trova nel database di destinazione. Viene installato tramite il pacchetto di estensione. Per altre informazioni su come installare il pacchetto dell'estensione, vedere Installazione dei componenti SSMA su SQL Server (SybaseToSQL)

  • Per inizializzare la migrazione dei dati lato server, selezionare l'opzione modulo di migrazione dei dati lato server nella finestra di dialogo Impostazioni di progetto.

Nota

Quando viene usato database SQL di Azure come database di destinazione, è consentita solo la migrazione dei dati lato client e la migrazione dei dati lato server non è supportata.

Migrazione di dati a SQL Server o a Database SQL di Azure

La migrazione dei dati è un'operazione di caricamento bulk che sposta le righe di dati da tabelle ASE in tabelle SQL Server nelle transazioni. Il numero di righe da caricare in SQL Server o Database SQL di Azure 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, selezionare Output dal menu Visualizza.

Per migrare i dati

  1. Verificare quanto segue:

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

    • Gli oggetti convertiti sono stati sincronizzati con il database di destinazione (SQL Server o Database SQL di Azure).

  2. In Metadata Explorer di Sybase, 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. Per eseguire la migrazione dei dati, si verificano due casi:

    Migrazione dei dati lato client:

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

    Migrazione dei dati lato server:

    • Prima di eseguire la migrazione dei dati lato server, assicurarsi che:

      1. Il pacchetto dell'estensione SSMA per Sybase sia installato nell'istanza di SQL Server.

      2. Il servizio SQL Server Agent sia in esecuzione nell'istanza di SQL Server

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

  4. Fare clic con il pulsante destro del mouse su Schemi in Metadata Explorer di Sybase, 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 e selezionare l'opzione Esegui migrazione dati.

    Nota

    Se il pacchetto di estensione SSMA per Sybase non è installato nell'istanza di SQL Server e se è selezionato Modulo di migrazione dei dati lato server, durante la migrazione dei dati al database di destinazione viene rilevato l'errore seguente: “I componenti per la migrazione dei dati SSMA non sono stati individuati su SQL Server, la migrazione dei dati lato server non sarà possibile. Controllare se il pacchetto di estensione è installato correttamente”. Fare clic su Annulla per terminare la migrazione dei dati.

  5. Nella finestra di dialogo Connessione a Sybase ASE immettere le credenziali di collegamento, quindi fare clic su Connetti. Per altre informazioni sul collegamento a Sybase ASE, vedere Connessione a Sybase (SybaseToSQL)

    Se il database di destinazione è SQL Server, immettere le credenziali di collegamento nella finestra di dialogo Connessione a SQL Server e fare clic su Connetti. Per altre informazioni sulla connessione a SQL Server, vedere Connessione a SQL Server (SybaseToSQL)

    Se il database di destinazione è Database SQL di Azure, immettere le credenziali di collegamento nella finestra di dialogo Connessione a Database SQL di Azure e fare clic su Connetti. Per altre informazioni sulla connessione a Database SQL di Azure, vedere Connessione a Database SQL di Azure (SybaseToSQL)

    I messaggi verranno visualizzati nel riquadro Output. Quando la migrazione è completata, appare il report di migrazione dei dati. Se non è stata eseguita la migrazione dei dati, fare clic sulla riga contenente gli errori, quindi fare clic su Dettagli. Al termine del report, fare clic su Chiudi. Per altre informazioni sul report sulla migrazione dei dati, vedere Report sulla migrazione dei dati (SSMA Common)

Nota

Quando viene usata l'edizione SQL Express come database di destinazione, è consentita solo la migrazione dei dati lato client e la migrazione dei dati lato server non è supportata.

Migrazione dei dati su larga scala (anteprima)

Quando è necessario eseguire la migrazione di dati di grandi dimensioni, di 100 o più GB, in un breve periodo di tempo, la migrazione offline su larga scala è un'opzione adatta. Questa funzionalità usa la pipeline di Azure Data Factory e la scalabilità del cloud per eseguire la migrazione di un'origine dati Sybase locale o esterna alla piattaforma Azure SQL, indipendentemente dal fatto che si tratti di VM IaaS o PaaS SQL. Questa capacità creerà la data factory o userà una data factory esistente per eseguire la migrazione dei dati da Sybase.

  1. Per la migrazione offline di grandi dimensioni, fare clic su Esegui migrazione dei dati su larga scala. La migrazione dei dati offline supporta la migrazione a livello di database.

  2. Specificare l'account Microsoft Entra/Azure AD per l'autenticazione. Dopo aver immesso il nome utente, selezionare Connetti.

  3. Selezionare il tenant e la sottoscrizione che dispone già della VM Azure SQL o del database SQL di Azure oppure dell'istanza gestita configurata e fare clic su Avanti.

  4. Se è presente una data factory esistente che è preferibile usare, è possibile selezionare il gruppo di risorse e il nome della data factory da usare per questa migrazione. In caso contrario, fare clic su nuovo per creare un gruppo di risorse e Azure Data Factory.

  5. Per eseguire la migrazione di un'origine dati esterna è necessario un runtime di integrazione. Fare clic su nuovo e seguire i passaggi 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.

  6. Dopo la configurazione del runtime di integrazione, il flusso di lavoro di migrazione creerà il servizio collegato nella data factory. Specificare le credenziali di Sybase seguite dalle credenziali SQL.

  7. Specificare infine un nome di pipeline univoco. Il nome della pipeline supporta caratteri e valori numerici. Evitare caratteri speciali.

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

  9. La creazione della pipeline richiede alcuni minuti. La barra di stato fornirà lo stato di avanzamento della creazione della pipeline. Se la pipeline viene creata correttamente, verrà scritto un messaggio nel log di output, "Viene creata una pipeline di data factory [PipelineName] per l'attività di migrazione dei dati".

  10. Per il monitoraggio della migrazione dei dati, fare clic sull'URL di monitoraggio o passare alla pagina monitoraggio della data factory nel portale di Azure.

Vedi anche

Migrazione di database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)