Changement du SGBD cible

Vous pouvez changer le SGBD d'un modèle à tout moment.

Lorsque vous créez un MPD, vous sélectionnez un SGBD cible (voir Création d'un modèle de données).

Vous pouvez également être amené à changer de SGBD si vous ouvrez un MPD et si le fichier de SGBD associé est obsolète, ou s'il n'est pas disponible. Dans ce cas, la boîte de dialogue Choix d'un SGBD s'affiche, et vous êtes invité à sélectionner un SGBD dans la liste

Si vous changez la base de données cible, le modèle peut être modifié afin d'être rendu compatible avec la nouvelle base de données comme suit :


  • Tous les types de données spécifiés dans votre modèle seront convertis dans leur équivalent dans le nouveau SGBD. Pour plus d'informations sur les types de données, voir la Catégorie Script/Data Type dans le chapitre Guide de référence du fichier de ressource de SGBD du manuel Personnalisation et extension de PowerAMC.

  • Tous les objets non pris en charge par le nouveau SGBD sont supprimés

  • Certains objets, dont le comportement dépend largement du SGBD risquent de perdre leurs valeurs. Vous pouvez choisir de préserver les valeurs associées aux objets de base de données suivants, s'ils sont pris en charge par le nouveau SGBD :


    • Triggers et procédures stockées– notez que les triggers sont systématiquement régénérés lorsque vous changez de SGBD.

    • Options physiques- si la syntaxe d'une option est incompatible avec le nouveau SGBD, les valeurs seront perdues, même si vous avez sélectionné l'option de préservation d'options physiques. Par exemple, l'option physique in utilisée dans ASA n'est pas prise en charge par Oracle et toute valeur associée à cette option sera perdue.

    • Objets de base de données : bases de données, storages, tablespaces, types de données abstraits, séquences

    • Attributs étendus

  1. Sélectionnez SGBD > Changer de SGBD courant pour afficher la boîte de dialogue Changement de SGBD courant.

  2. Sélectionnez un SGBD courant dans la liste SGBD.
  3. Sélectionnez l'une des options suivantes :

    • Partager la définition du SGBD partagée – utilise le fichier SGBD d'origine contenu dans le répertoire "Fichiers de ressources\SGBD". Toute modification effectuée dans la définition du SGBD est automatiquement disponible pour tous les MPD liés.

    • Copier une copie de la définition du SGBD – effectue une copie du fichier de SGBD d'origine contenu dans le répertoire "Fichiers de ressources\SGBD". Le SGBD courant devient alors indépendant du fichier de définition contenu dans la bibliothèque de SGBD, et ne peut donc disposer des modifications apportées à cette définition. Le SGBD copié est enregistré avec le MPD et ne peut pas être utilisé en dehors du MPD.

      Pour plus d'informations sur les propriétés d'un SGBD et la personnalisation d'un SGBD, voir le chapitre Guide de référence du fichier de ressource de SGBD dans le manuel Personnalisation et extension de PowerAMC.

  4. Cliquez sur l'onglet Options de préservation de SGBD, qui affiche les options relatives aux objets de base de données qui peuvent être conservés ou perdus lorsque vous changez de base de données :

  5. Cochez les cases correspondant aux objets et options que vous souhaitez conserver.
    Remarque :

    Si vous changez de base de données sans changer de famille de base de données (par exemple, entre Sybase ASE 12.5 et 15), toutes les options de conservation sont cochées par défaut. Les cases à cocher correspondant aux types d'objet non pris en charge par la base de données courante sont désactivées.

  6. Cliquez sur OK.

    Un message vous indique que la base de données courante a été changée.

  7. Cliquez sur OK pour revenir au modèle qui a maintenant le nouveau SGBD.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com