5.26.1.1. Journaling disattivato su DB2/400
![[Nota]](https://webapi.partcommunity.com/service/help/latest/pages/it/ecatalogsolutions/doc/images/note.png) | Nota |
|---|
Riguarda solo i database DB2 di tipo
AS400. |
Il journaling è una funzionalità specifica di questo
database e deve essere attivato per le tabelle quando si opera in modalità
"AutoCommit=false".
Problema:
La fonte dei dati è DB2/400.
La proprietà di inizializzazione Auto Commit
è impostata su FALSE.
L'oggetto di destinazione che si desidera aggiornare
è un file fisico o un file fisico con chiave
in una libreria AS/400 (a differenza di una raccolta DB2/400),
per il quale non è attivato il journaling.
Soluzione:
Il problema può essere evitato in due modi:
:
Impostare Auto Commit su TRUE.
In questo caso, le operazioni INSERT, UPDATE e DELETE
vengono automaticamente salvate (commit) ad ogni esecuzione.
Il journaling non è quindi necessario.
In AS/400, attivare il journaling proprio per
la tabella (file fisico) su cui si desidera eseguire operazioni INSERT, UPDATE o
DELETE.
Per attivare la registrazione nel diario, procedere
come segue:
Creare il ricevitore di journal
(CRTJRNRCV).
Creare il journal (CRTJRN) e
specificare il ricevitore del journal creato nel passaggio 1.
Avviare la registrazione nel file fisico
(STRJRNPF): specificare il journal e il ricevitore del journal
indicati nei passaggi 1 e 2 e associare il journal a una
determinata tabella SQL (file fisico).