Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3165

Le groupe de noeuds &1 de la bibliothèque &2 n'a pas pu être créé.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le code d'erreur &3 a été renvoyé lors de la création du groupe de noeuds &1 dans la bibliothèque &2. Les codes d'erreur sont les suivants :

  • Erreur de type 1 : bibliothèque non trouvée.
  • Erreur de type 2 : le groupe de noeuds existe déjà.
  • Erreur de type 3 : des noms RDB sont indiqués en double dans la liste.
  • Erreur de type 4 : la RDB locale n'est pas incluse dans la liste.
  • Erreur de type 5 : droits insuffisants sur la bibliothèque.
  • Erreur de type 6 : RDB non trouvée dans le répertoire RDB.
  • Erreur de type 7 : données incorrectes dans le fichier de partitionnement, ou le fichier de partitionnement est introuvable.
  • Erreur de type 8 : DB2 MultiSystem n'est pas installé.
  • Erreur de type 9 : RDB utilise TCP/IP, qui ne supporte pas DB2 MultiSystem.

Que faire

Corrigez l'erreur et relancez la commande CRTNODGRP. D'autres messages consignés dans l'historique du travail peuvent fournir davantage d'informations sur cette erreur. Pour les erreurs de type 6, exécutez la commande WRKRDBDIRE pour déterminer quels sont les systèmes qui existent dans le répertoire de bases de données relationnelles. Pour les erreurs de type 7, vérifiez que le fichier existe, que la première colonne qu'il contient est une colonne d'entiers à deux octets et qu'il comporte au moins 1024 lignes, chacune contenant un entier correspondant un numéro de noeud correct dans le groupe de noeuds. Pour les erreurs de type 8, vous devez installer DB2 MultiSystem. Il s'agit d'une option individuelle du système d'exploitation. Pour les erreurs de type 9, vous devez modifier le poste RDB qui utilise le support TCP/IP.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&1 *CHAR 10
&2 *CHAR 10
&3 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3165) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF3165) EXEC(DO)
  /* traitement de l'erreur */
ENDDO