QUELLCHARSET

Gültig für

Replicat

Beschreibung

Mit dem Parameter SOURCECHARSET können Sie die Konvertierung von Daten aus dem Quellzeichensatz in den Zielzeichensatz von Replicat steuern. Replicat konvertiert Zeichensätze standardmäßig für Versionen 11.2.1 und höher, Sie müssen jedoch in den folgenden Fällen eingreifen:

Replicat gibt eine Warnmeldung aus, wenn der Zeichensatz SOURCECHARSET verwendet wird.

Verwenden Sie den Parameter REPLACEBADCHAR, um Validierungsfehler zu verarbeiten, wenn ungültige Zeichen in den Quelldaten vorhanden sind oder der Zielzeichensatz kein Quellzeichen unterstützt. Es bietet Optionen, um diese Fehler zu beheben, den Datensatz zu überspringen, der den Fehler verursacht hat, oder einen Ersatzwert für das Zeichen anzugeben.

Standard

Keine

Syntax

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

<source_charset>

Gibt den Quellzeichensatz für Daten an, die von einer Extract-Version geschrieben werden, die vor 11.2.1 liegt. Replicat verwendet den angegebenen Zeichensatz, wenn Zeichentypspalten in den Zielzeichensatz konvertiert werden.

Geben Sie für <source_charset> die entsprechende Zeichensatz-ID an, die für die Quelldatenbank steht.

Wenn für Oracle SOURCECHARSET nicht angegeben ist, aber eine Umgebungsvariable NLS_LANG auf dem Ziel vorhanden ist, verwendet Replicat den Wert NLS_LANG als Zeichensatz der Quelldatenbank. Wenn weder SOURCECHARSET noch NLS_LANG vorhanden ist, wird Replicat abgebrochen, um eine mögliche Datenbeschädigung zu verhindern.

PASSTHRU

PASSTHRU

Erzwingt Replicat, die Daten anzuwenden, ohne den Zeichensatz zu konvertieren. Zeichensatzunterschiede werden wie folgt ignoriert:

Wenn PASSTHRU angegeben ist und eine Zuordnung zwischen CHAR/VARCHAR/CLOB und NCHAR/NVARCHAR/NCLOB in der MAP-Anweisung vorhanden ist, wird Replicat abgebrochen.

Wenn Oracle GoldenGate-Spaltenzuordnungsfunktionen für zeichenbasierte Spalten verwendet werden, wenn der PASSTHRU-Modus angegeben ist, gibt Replicat eine Warnmeldung aus und konvertiert die Ergebnisse dieser Funktionen in den Zeichensatz der Zieldatenbank, bevor sie der Zielspalte zugeordnet werden.

PASSTHRU darf nur verwendet werden, wenn Sie sicher sind, dass die Quell- und Zielzeichensätze kompatibel sind. Wenn Sie nicht sicher sind, ob PASSTHRU in Ihrer Umgebung geeignet ist, wenden Sie sich an Oracle Support, bevor Sie es verwenden.

OVERRIDE

Erzwingt Replicat, den angegebenen Zeichensatz zu verwenden. Dadurch wird der Zeichensatz der Quelldatenbank in der Traildatei überschrieben. Mit dieser Option wird der Zeichensatz der Zeichentypspalte außer Kraft gesetzt, außer in den folgenden Fällen:

DB2 für z/OS

Gültig für Db2 für z/OS.

Erforderlich, wenn die Version eines Trails, der Db2-Daten aus der z/OS-Plattform enthält, Oracle GoldenGate 12.1 oder niedriger ist. Dieser Parameter stellt sicher, dass Replicat erkennt, dass die Daten aus Db2 für z/OS kommen, wodurch eine Mischung von ASCII- und EBCDIC-Zeichenformaten zugelassen ist.

Beispiele

Beispiel 1

SOURCECHARSET ISO-8859-9

Beispiel 2

SOURCECHARSET PASSTHRU

Beispiel 3

SOURCECAHRSET JA16EUC

Beispiel 4

SOURCECHARSET OVERRIDE WE8ISO8859P15