Share via


Mappage de schémas DB2 à des schémas SQL Server (DB2ToSQL)

Dans DB2, chaque base de données a un ou plusieurs schémas. Par défaut, SSMA migre tous les objets d’un schéma DB2 vers une base de données SQL Server nommée pour le schéma. Toutefois, vous pouvez personnaliser le mappage entre les schémas DB2 et les bases de données SQL Server.

Schémas DB2 et SQL Server

Une base de données DB2 contient des schémas. Une instance de SQL Server contient plusieurs bases de données, chacune pouvant avoir plusieurs schémas.

Le concept DB2 d’un schéma est mappé au concept SQL Server d’une base de données et à l’un de ses schémas. Par exemple, DB2 peut avoir un schéma nommé HR. Une instance de SQL Server peut avoir une base de données nommée HR et au sein de cette base de données sont des schémas. Un schéma est le schéma dbo (ou propriétaire de base de données). Par défaut, le schéma DB2 HR est mappé à la base de données SQL Server et au schéma HR.dbo. SSMA fait référence à la combinaison SQL Server de base de données et de schéma en tant que schéma.

Vous pouvez modifier le mappage entre les schémas DB2 et SQL Server.

Modification de la base de données cible et du schéma

Dans SSMA, vous pouvez mapper un schéma DB2 à n’importe quel schéma SQL Server disponible.

Pour modifier la base de données et le schéma

  1. Dans l’Explorateur de métadonnées DB2, sélectionnez Schémas.

    L’onglet Mappage de schéma est également disponible lorsque vous sélectionnez une base de données individuelle, le dossier Schémas ou des schémas individuels. La liste de l’onglet Mappage de schéma est personnalisée pour l’objet sélectionné.

  2. Dans le volet droit, cliquez sur l’onglet Mappage de schéma .

    Vous verrez une liste de tous les schémas DB2, suivis d’une valeur cible. Cette cible est indiquée dans une notation en deux parties (database.schema) dans SQL Server où vos objets et données seront migrés.

  3. Sélectionnez la ligne qui contient le mappage à modifier, puis cliquez sur Modifier.

    Dans la boîte de dialogue Choisir le schéma cible, vous pouvez rechercher la base de données cible et le schéma disponibles ou taper la base de données et le nom du schéma dans la zone de texte dans une notation en deux parties (database.schema), puis cliquer sur OK.

  4. La cible change sous l’onglet Mappage de schéma .

Modes de mappage

  • Mappage à SQL Server

Vous pouvez mapper une base de données source à n’importe quelle base de données cible. Par défaut, la base de données source est mappée à la base de données SQL Server cible avec laquelle vous êtes connecté à l’aide de SSMA. Si la base de données cible mappée n’est pas existante sur SQL Server, vous serez invité à envoyer un message « La base de données et/ou le schéma n’existe pas dans les métadonnées SQL Server cibles. Elle est créée pendant la synchronisation. Voulez-vous continuer ? Cliquez sur Oui. De même, vous pouvez mapper le schéma à un schéma non existant sous la base de données SQL Server cible qui sera créée pendant la synchronisation.

Restauration de la base de données et du schéma par défaut

Si vous personnalisez le mappage entre un schéma DB2 et un schéma SQL Server, vous pouvez rétablir le mappage aux valeurs par défaut.

Pour revenir à la base de données et au schéma par défaut

  1. Sous l’onglet Mappage de schéma, sélectionnez n’importe quelle ligne, puis cliquez sur Rétablir la valeur par défaut pour rétablir la base de données et le schéma par défaut.

Étapes suivantes

Si vous souhaitez analyser la conversion d’objets DB2 en objets SQL Server, vous pouvez créer un rapport de migration de données (SSMA Common) .

Voir aussi

Connexion à SQL Server (DB2ToSQL)
Migration de bases de données DB2 vers SQL Server (DB2ToSQL)