ALLOWDUPTARGETMAP | MAPA DE DESTINO DE NOALLOWDUP
Válido para
Extraer y Replicat
Nota: No es válido para Oracle Database cuando se ejecuta con Replicat integrado o Parallel Replicat.
Descripción
Utilice los parámetros ALLOWDUPTARGETMAP y NOALLOWDUPTARGETMAP para controlar si se aceptan o no los siguientes elementos en un archivo de parámetros:
-
En un archivo de parámetros de Extract: duplique los parámetros
TABLEpara el mismo objeto de origen si la opciónCOLMAPse utiliza en cualquiera de ellos. Por defecto, Extract finaliza de forma anormal en sentenciasTABLEduplicadas cuando se utilizaCOLMAP. -
En un archivo de parámetros Replicat: sentencias
MAPduplicadas para los mismos objetos de origen y destino. Por defecto, las sentenciasMAPduplicadas provocan un fin anormal de Replicat.
Si no se especifica ALLOWDUPTARGETMAP y las mismas tablas de origen y destino se asignan más de una vez, solo se utiliza la primera sentencia MAP y se ignoran las demás.
Valor por defecto
NOALLOWDUPTARGETMAP
Sintaxis
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Ejemplos
Ejemplo 1
El siguiente archivo de parámetros de Extract está permitido con ALLOWDUPTARGETMAP activado.
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);
Ejemplo 2
El siguiente archivo de parámetros de Replicat está permitido con ALLOWDUPTARGETMAP activado.
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');
Consulte también Acerca de Parallel Replicat.