Après l'exécution de l'utilitaire de copie, les tables couvertes par le serveur de transfert sont synchronisées dans la base de données de transfert et dans la base de données de production. Lorsque vous avez modifié et testé les enregistrements de la base de données sur le serveur de transfert, cherchez d'éventuels conflits de clé d'index unique et corrigez-les à l'aide de l'Utilitaire de vérification de transfert. Vous êtes maintenant prêt à propager les modifications dans la base de données de production.
L'utilitaire de propagation de transfert, ou instruction PRPWCSSTG, déplace les données modifiées de la base de données de transfert vers la base de données de production. Il se sert de la table STAGLOG pour identifier les enregistrements modifiés dans la base de données de transfert, qui sont ensuite mis à jour dans la base de données de production. Les enregistrements traités sont indiqués, dans la table STAGLOG, par un 1 dans la colonne STGPROCESSED.
Vous pouvez spécifier le paramètre SCOPE pour sélectionner le type de données pour la propagation. Sî elle est définie sur _site_, toutes les données modifiées du site sont propagées de la base de données de transfert vers la base de données de production. Si elle est définie sur _merchant_, les données modifiées de tous les commerçants sont propagées. Il est impossible de diffuser des données de commerçants individuels. Si elle est définie sur _all_, les données propagées concernent à la fois le site et les commerçants.
A l'aide du paramètre DBTABLE, vous pouvez propager une table spécifique. Assurez-vous que la table parent a été correctement propagée avant que vous n'ayez spécifié une table.
La portée de transaction pour l'utilitaire de propagation de transfert est différente de celle de l'utilitaire de copie. Chaque exécution de l'utilitaire de propagation de transfert est équivalente à une transaction. Par exemple, si la portée est définie sur _site_, l'utilitaire de propagation de transfert lance une nouvelle transaction pour toutes les données modifiées du site et la valide si la propagation réussit. Si la propagation échoue, elle est annulée et l'état de la base de données de production demeure inchangé.
Il est possible de configurer et d'étendre l'utilitaire de propagation de transfert. Mais les tables personnalisées doivent remplir certaines conditions avant d'être traitées. Pour plus de détails, reportez-vous à la rubrique Configuration du serveur de transfert pour des tables personnalisées. Avant de pouvoir lancer l'utilitaire de copie de transfert, vous devez respecter les étapes de la rubrique Configuration de la base de données.
![]() |