ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Valido per
Estrai e Replicat
Nota: non valido per Oracle Database quando viene eseguito con Replicat integrato o Replicat parallelo.
Descrizione
Utilizzare i parametri ALLOWDUPTARGETMAP e NOALLOWDUPTARGETMAP per controllare se in un file di parametri sono accettati o meno i seguenti elementi:
-
In un file dei parametri Extract: duplicare i parametri
TABLEper lo stesso oggetto di origine se in uno di essi viene utilizzata l'opzioneCOLMAP. Per impostazione predefinita, Extract viene interrotto dalle istruzioniTABLEduplicate quando si utilizzaCOLMAP. -
In un file dei parametri Replicat: istruzioni
MAPduplicate per gli stessi oggetti di origine e di destinazione. Per impostazione predefinita, le istruzioniMAPduplicate causano la sospensione di Replicat.
Se ALLOWDUPTARGETMAP non viene specificato e le stesse tabelle di origine e di destinazione vengono mappate più volte, viene utilizzata solo la prima istruzione MAP e le altre vengono ignorate.
Predefinito
NOALLOWDUPTARGETMAP
Sintassi
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Esempi
Esempio 1
Il seguente file dei parametri Extract è consentito con ALLOWDUPTARGETMAP abilitato.
EXTRACT extcust
USERIDALIAS tiger1
ALLOWDUPTARGETMAP
EXTTRAIL dirdat/aa
TABLE ogg.tcustmer;
EXTTRAIL dirdat/bb
TABLE ogg.tcustmer, TARGET ogg.tcustmer, COLMAP (USEDEFAULTS, col1=id, col2=name);
Esempio 2
Il seguente file dei parametri Replicat è consentito se ALLOWDUPTARGETMAP è abilitato.
REPLICAT repcust
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/source.def
ALLOWDUPTARGETMAP
GETINSERTS
GETUPDATES
IGNOREDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'N');
IGNOREINSERTS
IGNOREUPDATES
GETDELETES
UPDATEDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'Y');
Vedere anche Informazioni sul Replicat parallelo.