Prendre en charge les fonctions de globalisation

Oracle GoldenGate fournit une prise en charge de la globalisation, que vous devez prendre en compte lors de l'utilisation de cette prise en charge.

Réplication à partir d'une source contenant à la fois ASCII et EBCDIC

Lors de la réplication vers ou depuis un système source Db2 vers une cible avec un jeu de caractères différent, il convient d'envisager le codage des données de caractères sur la source Db2 si elle contient un mélange de données ASCII et EBCDIC. La conversion d'un jeu de caractères par une réplication donnée nécessite que les données source soient dans un seul jeu de caractères.

Le jeu de caractères source est spécifié dans l'en-tête de trace. Par conséquent, la trace Oracle GoldenGate peut contenir des données ASCII ou EBCDIC, mais pas les deux. Les tables Unicode sont traitées sans configuration particulière et sont exemptées de l'obligation d'un jeu de caractères.

Pour une source qui contient les deux types de codage de caractères, vous disposez des options suivantes :

Pour générer le jeu de caractères correct dans l'un ou l'autre de ces scénarios, utilisez les paramètres TRAILCHARSETASCII et TRAILCHARSETEBCDIC. La valeur par défaut est TRAILCHARSETEBCDIC. Sans ces paramètres, les données ASCII et EBCDIC sont écrites dans la trace telles quelles. Lorsque vous utilisez ces paramètres, tenez compte des points suivants :

Spécification de caractères multioctets dans les noms d'objet

Si le nom d'un schéma, d'une table, d'une colonne ou d'une procédure stockée dans un fichier de paramètres contient un caractère sur plusieurs octets, utilisez des guillemets sur le nom.

Pour plus d'informations sur la spécification des noms d'objet, reportez-vous à Spécification des noms d'objet dans l'entrée Oracle GoldenGate.