Bonjour,
Dans une bibliothèque, j’ai un journal qui y est lié :
Objet Type
QSQRCV0356 *JRNRCV
QSQJRN *JRN
Comment le supprimer ?
Cordialement,
Voilà ce que j’ai trouvé sur IBM i : https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_74/rzarm/rzarmdltjrn2.htm
Et voic l’extrait qui nous intéresse :
- Type
WRKJRNA JRN(library-name/journal-name) OUTPUT(*PRINT)
and press the Enter key. You receive a listing that shows all the objects that are currently being journaled.
- End journaling for all the access paths assigned to the journal by typing the following command :
ENDJRNAP FILE(*ALL) JRN(library-name/journal-name)
- End journaling for all the physical files assigned to the journal by typing the following command :
ENDJRNPF FILE(*ALL) JRN(library-name/journal-name)
- End journaling for all the integrated file system objects assigned to the journal by typing the following command :
ENDJRN OBJ(*ALL) JRN(/QSYS.LIB/library-name.LIB/journal-name.JRN)
- Save the inheritance rules associated with all libraries assigned to the journal by using the following command :
DSPLIBD LIB(library-name) OUTPUT(*PRINT)
- End journaling for all the libraries assigned to the journal by typing the following command :
ENDJRNLIB LIB(*ALL) JRN(library-name/journal-name)
- End journaling for all other object types assigned to the journal by typing the following command :
ENDJRNOBJ OBJ(*ALL) OBJTYPE(*ALL) JRN(library-name/journal-name)
- Deactivate any remote journals that are associated with the journal by using the Change Journal State (QjoChangeJournalState) API or the Change Remote Journal (CHGRMTJRN) command.
Bonjour,
pour pouvoir supprimer un journal on peut passer par ACS ou alors utiliser la commande DLTJRN.
Il faut qu’aucun objet ne soit journalisé dans le journal à supprimer et que tous les travaux ayant utilisé le journal pour contrôle de validation soient terminés.
On dirait que c’est un journal créé par défaut en même temps qu’une collection sql (bibliothèque). Dans ce cas il n’est peut être pas trop conseillé de le supprimer…