Promotion des mappages de table sélectionnés vers un abonnement existant

Vous pouvez promouvoir des modifications vers des mappages de table d'un abonnement déjà promu dans un autre environnement.

A propos de cette tâche

Par exemple, l'abonnement peut déjà exister dans un projet que vous avez réservé pour le test d'abonnements, mais vous avez peut-être apporté des modifications mineures aux mappages de table de l'abonnement. Pour vous assurer que l'abonnement de l'environnement de test comprend les modifications que vous avez apportées, vous devez promouvoir celles-ci dans l'environnement de test.
Remarque: lors de la promotion des modifications apportées à un abonnement existant , CDC Replication gère la synchronisation entre vos tables source et cible et vous n'avez pas besoin de définir la position du journal dans le nouvel environnement. Toutefois, si vous apportez des modifications qui entraînent la perte de la synchronisation entre vos tables source et cible (par exemple, la mise à jour de la définition d'une table source), CDC Replication ne conserve pas la position du journal et vous devrez resynchroniser vos tables source et cible dans l'environnement d'origine et dans le nouvel environnement. Pour plus d'informations sur la synchronisation des tables source et cible dans un mappage de table, voir Marquetage des tables source pour actualisation.

Veuillez noter que si des clauses Where SQL ont été spécifiées en vue de définir un sous-ensemble de lignes dans une configuration de régénération pour un mappage de table, elles ne seront pas promues dans le nouveau mappage de table.

Procédure

  1. Cliquez sur Configuration > Abonnements.
  2. Sélectionnez l'abonnement comportant les mappages de table que vous souhaitez promouvoir.
  3. Cliquez avec le bouton droit de la souris sur un ou plusieurs mappages de table dans la vue Mappage de table et sélectionnez Promouvoir ....
  4. Sélectionnez Promouvoir les modifications apportées à un abonnement existant.
  5. Sélectionnez l'abonnement pour lequel vous souhaitez promouvoir les modifications dans la liste Promouvoir vers .
  6. Dans la zone Table Mappings , vous pouvez sélectionner l'une des deux options suivantes et cliquer sur Suivant:
    Remplacer tous les mappages de table dans l'abonnement existant
    Indique que les mappages de table sélectionnés que vous promouvez remplaceront tous les mappages de table existants dans l'abonnement existant dans lequel les mappages sont promus.

    Par exemple, vous planifiez la promotion de mappages de table à partir de l'abonnement Develop vers l'abonnement Test. L'abonnement Develop contient quatre mappages de table: A, B, Cet D. A et B sont sélectionnés pour la promotion de l'abonnement Test. L'abonnement Test contient trois mappages de table : A, B et Z. Si vous sélectionnez cette option, les mappages de table A et B dans l'abonnement Develop remplaceront tous les mappages de table existants dans l'abonnement Test. Une fois la promotion terminée, l'abonnement Test ne contiendra que les mappages de table A et B. Le mappage de table Z n'existera plus dans l'abonnement Test.

    Remplacer uniquement les mappages de table sélectionnés
    Indique que seuls les mappages de table sélectionnés dans l'abonnement promu remplaceront les mappages de table (portant des noms identiques) dans l'abonnement existant dans lequel les mappages sont promus. Tous les autres mappages de table resteront dans l'abonnement dans lequel les mappages sont promus.

    Par exemple, vous planifiez la promotion de mappages de table à partir de l'abonnement Develop vers l'abonnement Test. L'abonnement Develop contient quatre mappages de table: A, B, Cet D. A et B sont sélectionnés pour la promotion de l'abonnement Test. L'abonnement Test contient trois mappages de table : A, B et Z. Si vous sélectionnez cette option, les mappages de table A et B dans l'abonnement Develop ne remplaceront que les mappages de table A et B dans l'abonnement Test. Une fois la promotion terminée, l'abonnement Test contiendra toujours trois mappages de table : A, B et Z.

  7. Confirmez le magasin de données source et le nom de la base de données et du propriétaire à partir desquels vous souhaitez promouvoir les modifications, puis cliquez sur Suivant.

    Si vous avez créé une colonne dérivée sur la source qui fait référence à une autre table dans une autre base de données à l'aide de la fonction de colonne %GETCOL, indiquez le nom de la base de données et du propriétaire qui contient la table référencée dans la fonction %GETCOL. De plus, assurez-vous que la table référencée dans la colonne dérivée existe dans la nouvelle base de données source.

  8. Vérifiez le magasin de données cible et le nom de la base de données, ainsi que le propriétaire auquel vous souhaitez promouvoir les modifications.
  9. Si vous avez configuré des expressions avec des fonctions de colonne qui appellent des programmes d'exit utilisateur, tels que %USER ou %STPROC, indiquez le chemin d'accès complet contenant la procédure mémorisée ou le nom du programme d'exit utilisateur référencé dans l'expression, puis cliquez sur Suivant.

    Assurez-vous que la procédure stockée ou le programme d'exit utilisateur existe déjà dans la nouvelle base de données source.

  10. Si vous avez créé une colonne dérivée, une expression ou une expression de filtrage de ligne qui utilise la fonction de colonne %SELECT , confirmez la liste des expressions affichées et cliquez sur Suivant.

    Après la promotion, assurez-vous que la table ou la colonne référencée dans l'expression %SELECT existe dans la nouvelle base de données.

  11. Cliquez sur Afficher XML pour confirmer l'emplacement et les attributs de l'abonnement promu.
  12. Passez en revue la liste des modifications et cliquez sur Terminer.