5.26.1.1. Deaktiviertes Journaling unter DB2/400

[Hinweis]Hinweis

Betrifft nur DB2-Datenbanken vom Typ AS400.

Journaling ist eine spezielle Eigenschaft dieser Datenbank und muss für Tabellen aktiviert sein, wenn im Modus "AutoCommit=false" gearbeitet wird.

Problem:

  • Die Datenquelle ist DB2/400.

  • Die Initialisierungseigenschaft Auto Commit ist auf FALSE gesetzt.

  • Das Zielobjekt, das Sie aktualisieren möchten, ist eine physische Datei oder eine physische Datei mit Schlüssel in einer AS/400-Bibliothek (im Gegensatz zu einer DB2/400-Collection), für die kein Journaling aktiviert ist.

Lösung:

Das Problem lässt sich auf zwei Arten vermeiden:

  • Setzen Sie Auto Commit auf TRUE.

    In diesem Fall werden INSERT-, UPDATE- und DELETE-Operationen bei jeder Ausführung automatisch festgeschrieben (Commit). Journaling ist dann nicht erforderlich.

  • Aktivieren Sie in AS/400 das Journaling für genau die Tabelle (physische Datei), auf die Sie INSERT, UPDATE oder DELETE anwenden möchten.

    Um das Journaling zu aktivieren, gehen Sie wie folgt vor:

    1. Erstellen Sie den Journal-Receiver (CRTJRNRCV).

    2. Erstellen Sie das Journal (CRTJRN) und geben Sie dabei den in Schritt 1 erstellten Journal-Receiver an.

    3. Starten Sie das Journaling der physischen Datei (STRJRNPF): Geben Sie das Journal und den Journal-Receiver aus Schritt 1 und 2 an und ordnen Sie das Journal einer bestimmten SQL-Tabelle (physischen Datei) zu.