DEFSDATEI

Gültig für

DEFGEN

Beschreibung

Verwenden Sie den Parameter DEFSFILE, um den Namen der Datei zu identifizieren, in die DEFGEN Datendefinitionen schreibt. Standardmäßig wird die Datei mit den Datendefinitionen in den Zeichensatz des lokalen Betriebssystems geschrieben. Sie können den Zeichensatz mit der Option CHARSET ändern.

Standard

Keine

Syntax

DEFSFILE <file_name> [APPEND | PURGE] [CHARSET <character_set>] [FORMAT RELEASE <major>.<minor>]

<file_name>

Der relative oder vollständige Dateiname. Die Datei wird erstellt, wenn Sie DEFGEN ausführen.

APPEND

Weist DEFGEN an, neuen Inhalt (aus der aktuellen Ausführung) am Ende eines vorhandenen Inhalts zu schreiben, wenn die angegebene Datei bereits vorhanden ist. Wenn die Definitionsdatei bereits vorhanden ist, aber eine ältere Oracle GoldenGate-Releaseversion aufweist, können Sie die Option FORMAT RELEASE auf dieselbe Version wie die vorhandene Datei setzen, um Fehler zu vermeiden. Andernfalls versucht DEFGEN, neuere Metadatenfeatures hinzuzufügen und den Vorgang abzubrechen. Die folgenden Einschränkungen gelten für die Verwendung von APPEND:

PURGE

Weist DEFGEN an, die angegebene Datei zu löschen, bevor neuer Inhalt aus der aktuellen Ausführung geschrieben wird. Wenn Sie PURGE verwenden, können Sie eine vorhandene Definitionsdatei, die von einer älteren Version von DEFGEN erstellt wurde, mit neueren Metadaten überschreiben, die neuere Features unterstützen, wie dreiteilige Objektnamen.

CHARSET <character_set>

Generiert die Definitionsdatei im angegebenen Zeichensatz. Ohne CHARSET wird der Standardzeichensatz des Betriebssystems verwendet. Wenn der APPEND-Modus für eine Definitionsdatei mit Version 11.2.1 oder höher angegeben wird, wird CHARSET ignoriert, und der Zeichensatz der vorhandenen Definitionsdatei wird verwendet.

FORMAT RELEASE <major.minor>

Gibt das Metadatenformat der Definitionen an, die von DEFGEN an die Definitionsdatei gesendet werden. Anhand dieser Metadaten bestimmt der Reader-Prozess, ob die Dateidatensätze eine unterstützte Version aufweisen. Das Metadatenformat ist von der Version des Oracle GoldenGate-Prozesses abhängig. Ältere Oracle GoldenGate-Versionen enthalten andere Metadaten als neuere. Verwenden Sie FORMAT, wenn die Definitionsdatei von einem Prozess verwendet wird, der eine ältere Oracle GoldenGate-Version als die aktuelle hat.

FORMAT RELEASE <major.minor>

Gibt das Metadatenformat der Daten an, die von Extract an einen Trail, eine Datei oder (bei einer Remoteaufgabe) an einen anderen Prozess gesendet werden. Anhand der Metadaten bestimmt der Reader-Prozess, ob die Datensätze eine unterstützte Version aufweisen. Das Metadatenformat ist von der Version des Oracle GoldenGate-Prozesses abhängig. Ältere Oracle GoldenGate-Versionen enthalten andere Metadaten als neuere.

FORMAT RELEASE gibt eine Oracle GoldenGate-Releaseversionan. major ist die Hauptversionsnummer und minor die Nebenversionsnummer. X.x muss ein aktuelles oder vorheriges allgemein verfügbares Oracle GoldenGate-Release sein. Gültige Werte sind 11.1 bis zur aktuellen Oracle GoldenGate X.x-Versionsnummer, z.B. 11.2 oder 12.1. Die Releaseversion wird programmgesteuert der angemessenen Kompatibilitätsebene für das Trailformat zugeordnet. Der Standardwert ist die aktuelle Version des Prozesses, der Daten in diesen Trail schreibt. Hinweis: In RELEASE-Versionen vor 12.1 werden dreiteilige Objektnamen nicht unterstützt.

Hinweis: Wenn Sie mehrere Trails in einem Extract verwendet haben, können nur identische RELEASE-Versionen gemeinsam genutzt werden.

Die folgenden Einstellungen werden bei Oracle Database 12.2 und höher unterstützt:

Beispiel

DEFSFILE ./dirdef/orcldef CHARSET ISO-8859-11 FORMAT RELEASE 11.2