Réutilisation des déclencheurs de transfert personnalisés

Si vous avez créé des tables personnalisées à l'aide de déclencheurs de transfert dans une précédente version de HCL Commerce, vous pouvez continuer d'utiliser vos déclencheurs personnalisés. Exécutez les scripts fournis pour permettre aux déclencheurs personnalisés non modifiés de continuer d'utiliser la table KEYS afin de maintenir les valeurs de clés primaires de la table STAGLOG.

Remarque : Vous avez également la possibilité de mettre à jour vos déclencheurs de transfert existants pour améliorer les performances et l'évolutivité. Pour un exemple de la procédure de mise à jour de vos déclencheurs, consultez la rubrique Exemple de déclencheur de transfert.

Procédure

  1. Extrayez les fichiers du Utility server Docker container en effectuant l'une des actions suivantes.
    1. Extrayez les fichiers de l'environnement de développement.
      • DB2WCDE_installdir/schema/9.0.0.0/db2/wcs.stage.heteroTriggerSupport.sql
      • OracleWCDE_installdir/schema/9.0.0.0/oracle/wcs.stage.heteroTriggerSupport.sql
    2. Récupérer les fichiers à partir de Utility server Docker container.
      1. Exécutez docker ps pour vérifier que vos conteneurs sont en cours d'exécution.
      2. Localisez le nom de votre conteneur d'utilitaire dans la colonne NAMES. Par exemple, myproject_utils_1.
      3. Exécutez docker cp pour copier les fichiers appropriés du Utility server Docker container sur votre système local.
        docker cp utility_container_name:container_file_path local_directory
        Le chemin container_file_path pour le script de déclencheur de suppression est
        • DB2utilities_root/schema/9.0.0.0/db2/wcs.stage.heteroTriggerSupport.sql
        • Oracleutilities_root/schema/9.0.0.0/oracle/wcs.stage.heteroTriggerSupport.sql
  2. Connectez-vous à la base de données de transfert.
    • DB2db2 connect to stagingdbuser db_user using db_password
    • Oraclesqlplus db_user/db_password@stagingdb
  3. Exécutez le script suivant :
    db2 -td# -vf wcs.stage.heteroTriggerSupport.sql