Mapper les types de données Db2 et SQL Server (Db2ToSQL)
Les types de base de données Db2 diffèrent des types de base de données SQL Server. Lorsque vous utilisez Assistant Migration SQL Server (SSMA) pour convertir des objets de base de données Db2 en objets SQL Server, vous devez spécifier comment mapper des types de données de Db2 à SQL Server. Vous pouvez accepter les mappages de types de données par défaut, ou vous pouvez personnaliser les mappages, comme indiqué dans les sections suivantes.
Mappages par défaut
SSMA a un ensemble par défaut de mappages de types de données. Pour obtenir la liste des mappages par défaut, consultez Paramètres du projet (Mappage de type).
Héritage de mappage de type
Vous pouvez personnaliser les mappages de types au niveau du projet, au niveau de la catégorie d’objet (par exemple, toutes les procédures stockées) ou au niveau de l’objet. Les paramètres sont hérités du niveau supérieur, sauf s’ils sont remplacés à un niveau inférieur. Par exemple, si vous mappez smallmoney à l’argent au niveau du projet, tous les objets du projet utilisent ce mappage, sauf si vous personnalisez le mappage au niveau de l’objet ou de la catégorie.
Lorsque vous affichez l’onglet Mappage de type dans SSMA, l’arrière-plan est codé en couleur pour afficher les mappages de types hérités. L’arrière-plan d’un mappage de type est jaune pour tout mappage de type hérité et blanc pour tout mappage spécifié au niveau actuel.
Personnaliser les mappages de types de données
La procédure suivante montre comment mapper les types de données au niveau du projet, de la base de données ou de l’objet :
Pour personnaliser le mappage de type de données pour l’ensemble du projet, ouvrez la boîte de dialogue Paramètres du projet :
Accédez aux paramètres du projet Outils>.
Dans le volet gauche, sélectionnez Mappage de type.
Le graphique de mappage de types et les boutons s’affichent dans le volet droit.
Ou, pour personnaliser le mappage de type de données au niveau de la base de données, de la table, de la vue ou de la procédure stockée, sélectionnez la base de données, la catégorie d’objet ou l’objet dans l’Explorateur de métadonnées Db2 :
Dans l’Explorateur de métadonnées Db2, sélectionnez le dossier ou l’objet à personnaliser.
Dans le volet droit, sélectionnez l’onglet Mappage de type.
Pour ajouter un nouveau mappage, procédez comme suit :
Sélectionnez Ajouter.
Sous Type de source, sélectionnez le type de données Db2 à mapper.
Si le type nécessite une longueur, spécifiez la longueur minimale des données pour le mappage dans la zone De et la longueur maximale des données dans la zone À .
Cela vous permet de personnaliser le mappage de données pour des valeurs plus petites et plus volumineuses du même type de données.
Sous Type cible, sélectionnez le type de données SQL Server cible.
Certains types nécessitent une longueur de type de données cible. Si nécessaire, entrez la nouvelle longueur de données dans la zone Remplacer par celle-ci .
Cliquez sur OK.
Pour modifier un mappage de type de données, procédez comme suit :
Sélectionnez Modifier.
Sous Type de source, sélectionnez le type de données Db2 à mapper.
Si le type nécessite une longueur, spécifiez la longueur minimale des données pour le mappage dans la zone De et la longueur maximale des données dans la zone À .
Cela vous permet de personnaliser le mappage de données pour des valeurs plus petites et plus volumineuses du même type de données.
Sous Type cible, sélectionnez le type de données SQL Server cible.
Certains types nécessitent une longueur de type de données cible. Si nécessaire, entrez la nouvelle longueur de données dans la zone Remplacer par la zone, puis sélectionnez OK.
Pour supprimer un mappage de type de données personnalisé, procédez comme suit :
Sélectionnez la ligne dans la liste de mappage de types qui contient le mappage de type de données à supprimer.
Sélectionnez Supprimer.
Vous ne pouvez pas supprimer les mappages hérités. Toutefois, les mappages hérités sont remplacés par des mappages personnalisés sur une catégorie d’objet ou d’objet spécifique.