Errore duplicato che ha causato problemi del flusso di lavoro OOTB
Questo articolo spiega come risolvere il problema di Adobe Campaign in cui il flusso di lavoro OOTB ffdaReplicateStagingData
non sincronizza i dati. L’errore che causa questo problema può essere risolto eliminando i dati duplicati con un flusso di lavoro personalizzato.
Descrizione description
Ambiente
Adobe Campaign Classic v8
Problema/Sintomi
Il flusso di lavoro FFDAReplicateStagingData OOTB non sincronizza i dati a causa del seguente errore:
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]
Risoluzione resolution
Eliminare i dati duplicati tramite un flusso di lavoro personalizzato ed eseguire nuovamente il flusso di lavoro ffdaReplicateStagingData
.
Causa
I dati duplicati sono memorizzati nella tabella nmsrecipientstg
, a causa di una chiave primaria personalizzata composita. Per identificare questi dati, puoi eseguire le seguenti query, dove composite-key-columns è la chiave composita personalizzata:
- SELECT composite-key-columns FROM nmsrecipientstg GROUP BY composite-key-columns HAVING COUNT
>
1; - SELEZIONARE URECIPIENTID DA Nmsrecipientstg GROUP PER URECIPIENTID CON CONTEGGIO
>
1;