Partager via


Mappage des types de données Sybase ASE et SQL Server (SybaseToSQL)

Les types de base de données Sybase Adaptive Server Enterprise (ASE) diffèrent des types SQL Server ou Azure SQL Database. Lorsque vous convertissez des objets de base de données ASE en objets SQL Server ou SQL Azure, vous devez spécifier comment mapper des types de données d’ASE à SQL Server ou SQL Azure. 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) (SybaseToSQL) .

Héritage de mappage de types

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 des projets, tous les objets du projet utilisent ce mappage, sauf si vous personnalisez le mappage au niveau de la catégorie d’objet ou de l’objet.

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.

Personnalisation des 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 mapper les types de données

  1. Pour personnaliser le mappage de type de données pour l’ensemble du projet, ouvrez la boîte de dialogue Paramètres du projet :

    1. Dans le menu Tools, sélectionnez Project Settings.

    2. 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 Sybase :

    1. Dans l’Explorateur de métadonnées Sybase, sélectionnez le dossier ou l’objet que vous souhaitez personnaliser.

    2. Dans le volet droit, cliquez sur l’onglet Mappage de type.

  2. Pour ajouter un nouveau mappage, procédez comme suit :

    1. Cliquez sur Ajouter.

    2. Sous Type de source, sélectionnez le type de données ASE à mapper.

    3. Si le type nécessite une longueur, spécifiez la longueur minimale des données pour le mappage dans la zone De et spécifiez la longueur maximale des données pour le mappage 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.

    4. Sous Type cible, sélectionnez le type de données SQL Server ou SQL Azure cible.

      Certains types nécessitent une longueur de type de données cible. S’il est nécessaire, entrez la nouvelle longueur de données dans la zone Remplacer par celle-ci.

    5. Cliquez sur OK.

  3. Pour modifier un mappage de type de données, procédez comme suit :

    1. Cliquez sur Modifier.

    2. Sous Type de source, sélectionnez le type de données ASE à mapper.

    3. Si le type nécessite une longueur, spécifiez la longueur minimale des données pour le mappage dans la zone De et spécifiez la longueur maximale des données pour le mappage 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.

    4. Sous Type cible, sélectionnez le type de données SQL Server ou SQL Azure 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 cliquez sur OK.

  4. Pour supprimer un mappage de type de données personnalisé, procédez comme suit :

    1. Sélectionnez la ligne dans la liste de mappage de types qui contient le mappage de type de données à supprimer.

    2. Cliquez sur 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.

Étapes suivantes

L’étape suivante du processus de migration consiste à créer un rapport d’évaluation ou à convertir des objets de base de données ASE Sybase en syntaxe SQL Server ou SQL Azure. Si vous créez un rapport d’évaluation, les objets ASE Sybase sont automatiquement convertis pendant l’évaluation.

Voir aussi

Migration de bases de données Sybase ASE vers SQL Server - Azure SQL Database (SybaseToSQL)