SOURCECHARSET

Válido Para

Replicat

Descrição

Use o parâmetro SOURCECHARSET para controlar a conversão de dados do conjunto de caracteres de origem para o conjunto de caracteres de destino pelo Replicat. O Replicat converte os conjuntos de caracteres por padrão para as versões 11.2.1 e posteriores, mas talvez você precise intervir nos seguintes casos:

O Replicat emite uma mensagem de advertência quando usa o conjunto de caracteres SOURCECHARSET.

Use o parâmetro REPLACEBADCHAR para tratar erros de validação nos quais há caracteres inválidos nos dados de origem ou o conjunto de caracteres de destino não suporta um caractere de origem. Ele fornece opções para encerrar esses erros, ignorar o registro que causou o erro ou especificar um valor substituto para o caractere.

Padrão

Nenhum

Sintaxe

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

<source_charset>

Especifica o conjunto de caracteres de origem dos dados gravados por uma versão Extract anterior à versão 11.2.1. O Replicat usa o conjunto de caracteres especificado ao converter colunas do tipo caractere no conjunto de caracteres de destino.

Para <source_charset>, especifique o identificador de conjunto de caracteres apropriado que representa o banco de dados de origem.

Para o sistema Oracle, se SOURCECHARSET não for especificado, mas houver uma variável de ambiente NLS_LANG no destino, o Replicat usará o valor NLS_LANG como o conjunto de caracteres do banco de dados de origem. Se nem SOURCECHARSET nem NLS_LANG estiverem presentes, o Replicat será interrompido para evitar possível corrupção de dados.

PASSTHRU

PASSTHRU

Força o Replicat a aplicar os dados sem converter o conjunto de caracteres. As diferenças do conjunto de caracteres são ignoradas da seguinte forma:

Se PASSTHRU for especificado e um mapeamento entre CHAR/VARCHAR/CLOB e NCHAR/NVARCHAR/NCLOB existir na instrução MAP, o processo Replicat será encerrado.

Se alguma função de mapeamento de colunas do Oracle GoldenGate for usada para colunas baseadas em caracteres quando o modo PASSTHRU for especificado, o Replicat emitirá uma mensagem de advertência e converterá os resultados dessas funções no conjunto de caracteres do banco de dados de destino antes de mapeá-las para a coluna de destino.

PASSTHRU só deverá ser usado se você tiver certeza de que os conjuntos de caracteres de origem e destino são compatíveis. Se você não tiver certeza se o PASSTHRU é apropriado em seu ambiente, entre em contato com o Suporte Técnico da Oracle antes de usá-lo.

OVERRIDE

Força o Replicat a usar o conjunto de caracteres especificado, substituindo assim o conjunto de caracteres do banco de dados de origem no arquivo de trilha. Esta opção substitui o conjunto de caracteres da coluna do tipo de caractere, exceto nos seguintes casos:

DB2 para z/OS

Válido para Db2 para z/OS.

Obrigatório se a versão de uma trilha que contém dados Db2 da plataforma z/OS for Oracle GoldenGate 12.1 ou inferior. Este parâmetro garante que o Replicat reconheça que OS dados são de Db2 para z/OS, o que permite uma combinação de formatos de caractere ASCII e EBCDIC.

Exemplos

Exemplo 1

SOURCECHARSET ISO-8859-9

Exemplo 2

SOURCECHARSET PASSTHRU

Exemplo 3

SOURCECAHRSET JA16EUC

Exemplo 4

SOURCECHARSET OVERRIDE WE8ISO8859P15