重复错误导致OOTB工作流问题

本文介绍如何解决OOTB ffdaReplicateStagingData工作流未同步数据的Adobe Campaign问题。 导致此问题的错误可以通过使用自定义工作流删除重复数据来解决。

描述 description

环境

Adobe Campaign Classic v8

问题/症状

由于以下错误,OOTB ffdaReplicateStagingData工作流未同步数据:

nlmoduleStagingSchema    ODB-240000 Erreur ODBC : Duplicate row detected during DML action Row Values: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1197, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "email@provider.com" NULL, "XXX" NULL, "XXX" NULL]

解决方法 resolution

通过自定义工作流删除重复数据,然后重新运行ffdaReplicateStagingData工作流。

原因

nmsrecipientstg表中存储了由复合自定义主键引起的重复数据。 要识别此数据,可以运行以下查询,其中composite-key-columns是自定义复合键:

  • 从nmsrecipientstg GROUP BY COMPOSITE-key-columns中选择计数为> 1的composite-key-columns;
  • 从NMSRECIPIENTSTG GROUP中选择URECIPIENTID BY URECIPIENTID COUNT > 1;
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f