Condividi tramite


Eseguire la migrazione di uno schema Oracle a SQL Server 2017 in Linux usando SQL Server Migration Assistant

Informazioni su come usare SQL Server Migration Assistant (SSMA) per Oracle per convertire lo schema HR di esempio Oracle in SQL Server in Linux.

In questo articolo verrà completata la procedura seguente:

  • 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 usare SQL Server in Windows, ma è necessario selezionare Windows nell'impostazione Esegui migrazione al progetto.

Scaricare e installare SSMA per Oracle

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

Nota

Al momento, SSMA per Oracle Extension Pack non è supportato in Linux, ma non è necessario per questa esercitazione.

Creare e configurare un nuovo progetto SSMA

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

  2. Assegnare un nome al progetto.

  3. Nel campo Esegui migrazione a scegliere SQL Server 2017 (Linux) - Anteprima.

Abilitare lo schema HR

SSMA per Oracle non usa gli schemi di esempio Oracle per impostazione predefinita. Per ablitare lo schema HR, eseguire le operazioni seguenti:

  1. In SSMA selezionare il menu Strumenti.

  2. Selezionare Impostazioni predefinite progetto, quindi scegliere Caricamento di oggetti di sistema.

  3. Assicurarsi che l'opzione HR sia selezionata e scegliere OK.

Connettere SSMA a Oracle

  1. Sulla barra degli strumenti selezionare Connetti a Oracle.

  2. Compilare i campi Nome server, Porta server, SID Oracle, Nome utente e Password .

    Screenshot che mostra come connettersi a Oracle.

  3. Selezionare Connetti. In pochi istanti, SSMA per Oracle si connette al database e legge i relativi metadati.

Generare un report di migrazione

  1. In l'Esplora metadati di Oracle, espandere il nodo del server.

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

    Screenshot che mostra come creare un report.

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

    Screenshot che mostra un report di esempio.

    Nota

    Non è necessario eseguire alcuna operazione con l'elenco di avvisi ed errori per questa esercitazione. Se si eseguono questi passaggi per il proprio database Oracle, è necessario esaminare il report e risolvere eventuali problemi di conversione importanti.

Connessione a SQL Server

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

Screenshot che mostra la finestra di dialogo Connetti a SQL Server.

Conversione dello schema

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

Screenshot che mostra come selezionare Converti schema.

Sincronizzare il database

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

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

    Screenshot che mostra come scegliere l'opzione Sincronizza con database.

Eseguire la migrazione dei dati

Il passaggio finale consiste nella migrazione dei dati.

  1. In Esplora metadati Oracle fare clic con il pulsante destro del mouse su HR e scegliere Esegui migrazione dati.

  2. Il passaggio di migrazione dei dati richiede di immettere nuovamente le proprie credenziali di Oracle e SQL Server.

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

    Screenshot che mostra un report di migrazione dei dati.

Conclusione

Per uno schema Oracle più complesso, il processo di conversione richiede 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 questo tutorial, hai imparato come:

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

Passo successivo