5.26.1.1. Journalisation désactivée sous DB2/400
![[Remarque]](https://webapi.partcommunity.com/service/help/latest/pages/fr/ecatalogsolutions/doc/images/note.png) | Remarque |
|---|
Concerne uniquement les bases de données DB2 de type
AS400. |
La journalisation est une fonctionnalité spécifique à cette
base de données et doit être activée pour les tables lorsque l'on travaille en mode
« AutoCommit=false ».
problème:
La source de données est DB2/400.
La propriété d'initialisation « Auto Commit »
est définie sur FALSE.
L'objet cible que vous souhaitez mettre à jour
est un fichier physique ou un fichier physique avec clé
situé dans une bibliothèque AS/400 (par opposition à une collection DB2/400),
pour lequel la journalisation n'est pas activée.
Solution:
Il existe deux façons
d'éviter ce problème :
Définissez « Auto Commit » sur TRUE.
Dans ce cas, les opérations INSERT, UPDATE et DELETE
sont automatiquement validées (commit) à chaque exécution.
La journalisation n'est alors pas nécessaire.
Dans AS/400, activez la journalisation pour précisément
la table (fichier physique) sur laquelle vous souhaitez appliquer des commandes INSERT, UPDATE ou
DELETE.
Pour activer la journalisation, procédez
comme suit :
Créez le récepteur de journal
(CRTJRNRCV).
Créez le journal (CRTJRN) et
indiquez le récepteur de journal créé à l'étape 1.
Lancez la journalisation du fichier physique
(STRJRNPF) : indiquez le journal et le récepteur de journal
des étapes 1 et 2, puis affectez le journal à une
table SQL spécifique (fichier physique).