Eseguire la migrazione di uno schema Oracle a SQL Server 2017 in Linux con l'SQL Server Migration Assistant

Questa esercitazione usa SQL Server Migration Assistant (SSMA) per Oracle in Windows per convertire lo schema hr di esempio Oracle in SQL Server 2017 in Linux.

  • Scaricare e installare SSMA in Windows
  • Creare un progetto SSMA per gestire la migrazione
  • Connettersi a Oracle
  • Eseguire un report di migrazione
  • Convertire lo schema HR di esempio
  • Migrazione dei dati

Prerequisiti

  • Istanza di Oracle 12c (12.2.0.1.0) con lo schema HR installato
  • Istanza di lavoro di SQL Server in Linux

Nota

Gli stessi passaggi possono essere usati per eseguire la destinazione SQL Server in Windows, ma è necessario selezionare Windows nell'impostazione Di migrazione al progetto.

Scaricare e installare SSMA per Oracle

Esistono diverse edizioni di SQL Server Migration Assistant disponibili, a seconda del database di origine. Scaricare la versione corrente di SQL Server Migration Assistant per Oracle e installarla usando le istruzioni trovate nella pagina di download.

Nota

A questo punto, SSMA per Oracle Extension Pack non è supportato in Linux, ma non è necessario per questa esercitazione.

Creare e configurare un progetto

Per creare un nuovo progetto SSMA, seguire questa procedura:

  1. Aprire SSMA per Oracle e scegliere Nuovo progetto dal menu File .

  2. Assegnare un nome al progetto.

  3. Scegliere "SQL Server 2017 (Linux) - Anteprima" nel campo Migrate To (Migrate To).

SSMA per Oracle non usa gli schemi di esempio Oracle per impostazione predefinita. Per abilitare lo schema HR, seguire questa procedura:

  1. In SSMA selezionare il menu Strumenti .

  2. Selezionare Impostazioni progetto predefinite e quindi scegliere Carica oggetti di sistema.

  3. Assicurarsi che l'hr sia selezionata e scegliere OK.

Connettersi a Oracle

Connettere quindi SSMA a Oracle.

  1. Sulla barra degli strumenti fare clic su Connetti a Oracle.

  2. Immettere il nome del server, la porta, Oracle SID, il nome utente e la password.

    Connettersi a Oracle

  3. Fare clic su Connetti. In alcuni momenti, SSMA per Oracle si connette al database e legge i relativi metadati.

Creare un report

Per generare un report di migrazione, seguire questa procedura.

  1. In Oracle Metadata Explorer espandere il nodo del server.

  2. Espandere Schemi, fare clic con il pulsante destro del mouse su HR e scegliere Crea report.

    Creare report di Oracle Metadata Explorer

  3. Verrà visualizzata una nuova finestra del browser con un report che elenca tutti gli avvisi e gli errori associati alla conversione.

    Nota

    Non è necessario eseguire alcuna operazione con tale elenco per questa esercitazione. Se si esegue questa procedura per il proprio database Oracle, è necessario esaminare il report per risolvere eventuali problemi di conversione importanti per il database.

    Report di migrazione di esempio

Connessione a SQL Server

Scegliere Quindi Connetti a SQL Server e immettere le informazioni di connessione appropriate. Se si usa un nome di database che non esiste già, SSMA per Oracle lo crea.

Connessione a SQL Server

Converti schema

Fare clic con il pulsante destro del mouse su HR in Oracle Metadata Explorer e scegliere Converti schema.

Converti schema

Sincronizzare il database

Sincronizzare quindi il database.

  1. Al termine della conversione, usare Esplora metadati SQL Server per passare al database creato nel passaggio precedente.

  2. Fare clic con il pulsante destro del mouse sul database, selezionare Sincronizza con database e quindi fare clic su OK.

    Sincronizzare con il database

Eseguire la migrazione dei dati

Il passaggio finale consiste nella migrazione dei dati.

  1. In Oracle Metadata Explorer fare clic con il pulsante destro del mouse su HR e selezionare Migrate Data (Eseguire la migrazione dei dati).

  2. Il passaggio di migrazione dei dati richiede di riesezionare Oracle e SQL Server credenziali.

  3. Al termine, esaminare il report di migrazione dei dati, simile allo screenshot seguente:

    Report di migrazione dati

Passaggi successivi

Per uno schema Orcale più complesso, il processo di conversione richiederebbe più tempo, test e possibili modifiche alle applicazioni client. Lo scopo di questa esercitazione è illustrare come usare SSMA per Oracle come parte del processo di migrazione complessivo.

In questa esercitazione sono state illustrate le procedure per:

  • Installare SSMA in Windows
  • Creare un nuovo progetto SSMA
  • Valutare ed eseguire una migrazione da Oracle

Esplorare quindi altri modi per usare SSMA: