ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Durée de validité
Extraction et réplication
Remarque : non valide pour Oracle Database lors de l'exécution avec le processus Replicat intégré ou le processus Replicat parallèle.
Description
Utilisez les paramètres ALLOWDUPTARGETMAP et NOALLOWDUPTARGETMAP pour déterminer si les éléments suivants sont acceptés dans un fichier de paramètres :
-
Dans un fichier de paramètres d'extraction : dupliquez les paramètres
TABLEpour le même objet source si l'optionCOLMAPest utilisée dans l'un d'entre eux. Par défaut, le processus Extract abandonne les instructionsTABLEen double lorsqueCOLMAPest utilisé. -
Dans un fichier de paramètres de réplication : dupliquez les instructions
MAPpour les mêmes objets source et cible. Par défaut, les instructionsMAPen double entraînent l'abandon du processus Replicat.
Si ALLOWDUPTARGETMAP n'est pas indiqué et que les mêmes tables source et cible sont mises en correspondance plusieurs fois, seule la première instruction MAP est utilisée et les autres sont ignorées.
Valeur par défaut
NOALLOWDUPTARGETMAP
Syntaxe
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Exemples
Exemple 1
Le fichier de paramètres Extract suivant est autorisé avec l'option ALLOWDUPTARGETMAP activée.
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);
Exemple 2
Le fichier de paramètres de réplication suivant est autorisé avec l'option ALLOWDUPTARGETMAP activée.
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');
Reportez-vous également à A propos du processus de réplication parallèle.