SOURCECHARSET

Válido para

Replicat

Descripción

Utilice el parámetro SOURCECHARSET para controlar la conversión de datos del juego de caracteres de origen al juego de caracteres de destino de Replicat. Replicat convierte los juegos de caracteres por defecto para las versiones 11.2.1 y posteriores, pero puede que tenga que intervenir en los siguientes casos:

Replicat emite un mensaje de advertencia cuando utiliza el juego de caracteres SOURCECHARSET.

Utilice el parámetro REPLACEBADCHAR para gestionar errores de validación cuando haya caracteres no válidos en los datos de origen o cuando el juego de caracteres de destino no soporte un carácter de origen. Proporciona opciones para finalizar de forma anormal estos errores, omitir el registro que causó el error o especificar un valor sustituto para el carácter.

Valor por defecto

Ninguno

Sintaxis

SOURCECHARSET {<source_charset> | PASSTHRU | OVERRIDE} [DB2ZOS]

<source_charset>

Especifica el juego de caracteres de origen para los datos que escribe una versión de Extract anterior a 11.2.1. Replicat utiliza el juego de caracteres especificado al convertir las columnas de tipo de carácter en el juego de caracteres de destino.

Para <source_charset>, especifique el identificador de juego de caracteres adecuado que representa la base de datos origen.

Para Oracle, si no se especifica SOURCECHARSET pero hay una variable de entorno NLS_LANG en el destino, Replicat utiliza el valor NLS_LANG como juego de caracteres de la base de datos de origen. Si ni SOURCECHARSET ni NLS_LANG están presentes, Replicat finaliza de forma anormal para evitar posibles daños en los datos.

PASSTHRU

PASSTHRU

Fuerza a Replicat a aplicar los datos sin convertir el juego de caracteres. Las diferencias de juego de caracteres se ignoran de la siguiente manera:

Si se especifica PASSTHRU y existe una asignación entre CHAR/VARCHAR/CLOB y NCHAR/NVARCHAR/NCLOB en la sentencia MAP, Replicat finaliza de forma anormal.

Si alguna de las funciones de asignación de columnas de Oracle GoldenGate se utiliza para columnas basadas en caracteres cuando se especifica el modo PASSTHRU, Replicat emite un mensaje de advertencia y convierte los resultados de dichas funciones en el juego de caracteres de la base de datos destino antes de asignarlas a la columna de destino.

PASSTHRU solo se debe utilizar si está seguro de que los juegos de caracteres de origen y destino son compatibles. Si no está seguro de si PASSTHRU es adecuado en su entorno, póngase en contacto con los Servicios de Soporte Oracle antes de utilizarlo.

OVERRIDE

Fuerza a Replicat a utilizar el juego de caracteres especificado, sustituyendo así el juego de caracteres de la base de datos origen en el archivo de pista. Esta opción sustituye el juego de caracteres de columna de tipo de carácter, excepto en los siguientes casos:

DB2 para z/OS

Válido para Db2 para z/OS.

Necesario si la versión de una pista que contiene datos Db2 de la plataforma z/OS es Oracle GoldenGate 12.1 o inferior. Este parámetro garantiza que Replicat reconozca que los datos proceden de Db2 para z/OS, lo que permite una combinación de formatos del carácter ASCII y EBCDIC.

Ejemplos

Ejemplo 1

SOURCECHARSET ISO-8859-9

Ejemplo 2

SOURCECHARSET PASSTHRU

Ejemplo 3

SOURCECAHRSET JA16EUC

Ejemplo 4

SOURCECHARSET OVERRIDE WE8ISO8859P15