Share via


Mapping di schemi DB2 a schemi SQL Server (DB2ToSQL)

In DB2 ogni database ha uno o più schemi. Per impostazione predefinita, SSMA esegue la migrazione di tutti gli oggetti in uno schema DB2 a un database di SQL Server denominato per lo schema. È tuttavia possibile personalizzare il mapping tra schemi DB2 e database SQL Server.

Schemi DB2 e SQL Server

Un database DB2 contiene schemi. Un'istanza di SQL Server contiene più database, ognuno dei quali può avere più schemi.

Il concetto DB2 di uno schema esegue il mapping al concetto di SQL Server di un database e a uno dei relativi schemi. Ad esempio, DB2 potrebbe avere uno schema denominato HR. Un'istanza di SQL Server potrebbe avere un database denominato HR e all'interno di tale database sono presenti degli schemi. Uno schema è lo schema dbo (o proprietario del database). Per impostazione predefinita, verrà eseguito il mapping di HR dello schema DB2 al database di SQL Server e allo schema HR.dbo. SSMA fa riferimento alla combinazione di database e schema di SQL Server come schema.

È possibile modificare il mapping tra schemi DB2 e SQL Server.

Modifica del database e dello schema di destinazione

In SSMA è possibile eseguire il mapping di uno schema DB2 a qualsiasi schema di SQL Server disponibile.

Per modificare il database e lo schema

  1. In Esplora metadati DB2 selezionare Schemi.

    La scheda Mapping schema è disponibile anche quando si seleziona un singolo database, la cartella Schemi o singoli schemi. L'elenco nella scheda Mapping schema viene personalizzato per l'oggetto selezionato.

  2. Nel riquadro a destra fare clic sulla scheda Mapping dello schema.

    Verrà visualizzato un elenco di tutti gli schemi DB2, seguito da un valore target. Questa destinazione viene indicata in una notazione in due parti (database.schema) in SQL Server in cui verrà eseguita la migrazione degli oggetti e dei dati.

  3. Selezionare la riga contenente il mapping che si desidera modificare e quindi fare clic su Modifica.

    Nella finestra di dialogo Scegli schema di destinazione è possibile cercare il database e lo schema di destinazione disponibili oppure digitare il database e il nome dello schema nella casella di testo in una notazione in due parti (database.schema) e quindi fare clic su OK.

  4. La destinazione viene modificata nella scheda Mapping schema.

Modalità di mapping

  • Mapping a SQL Server

È possibile eseguire il mapping del database di origine a qualsiasi database di destinazione. Per impostazione predefinita, il database di origine viene mappato al database di SQL Server di destinazione con cui si è connessi tramite SSMA. Se il database di destinazione di cui viene eseguito il mapping non è esistente in SQL Server, verrà visualizzato un messaggio “Il database e/o lo schema non esiste nei metadati di SQL Server di destinazione. Verrà creato durante la sincronizzazione. Vuoi continuare?” Fare clic su Sì. Analogamente, è possibile eseguire il mapping dello schema allo schema non esistente nel database di SQL Server di destinazione che verrà creato durante la sincronizzazione.

Ripristino del database e dello schema predefiniti

Se si personalizza il mapping tra uno schema DB2 e uno schema di SQL Server, è possibile ripristinare i valori predefiniti del mapping.

Per ripristinare il database e lo schema predefiniti

  1. Nella scheda Mapping dello schema selezionare qualsiasi riga e fare clic su Ripristina impostazione predefinita per ripristinare il database e lo schema predefiniti.

Passaggi successivi

Se si vuole analizzare la conversione di oggetti DB2 in oggetti DI SQL Server, è possibile creare un Report sulla migrazione dei dati (SSMA Common).

Vedi anche

Connessione a SQL Server (DB2ToSQL)
Migrazione di database DB2 a SQL Server (DB2ToSQL)