Mapper des schémas Db2 aux schémas SQL Server (Db2ToSQL)
Dans Db2, chaque base de données a un ou plusieurs schémas. Par défaut, Assistant Migration SQL Server (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 dans cette base de données sont des schémas. Un schéma est le schéma (ou propriétaire de la dbo
base de données). Par défaut, le schéma HR
Db2 est mappé à la base de données et au schéma HR.dbo
SQL Server. 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.
Modifier la base de données cible et le schéma
Dans SSMA, vous pouvez mapper un schéma Db2 à n’importe quel schéma SQL Server disponible.
Modifier la base de données et le schéma
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é.
Dans le volet droit, sélectionnez l’onglet Mappage de schéma .
Vous voyez 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 sont migrés.
Sélectionnez la ligne qui contient le mappage que vous souhaitez modifier, puis sélectionnez 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 sélectionner OK.
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 que vous avez connectée à l’aide de SSMA. Si la base de données cible mappée n’est pas existante sur SQL Server, vous êtes invité à envoyer un message :
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
Sélectionnez 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 est créée pendant la synchronisation.
Rétablir la base de données et le 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.
- Sous l’onglet Mappage de schéma, sélectionnez n’importe quelle ligne et sélectionnez Rétablir la valeur par défaut pour revenir à la base de données et au schéma par défaut.