Aller au contenu

Message d'erreur IBM i (AS/400)

CPFB754

Impossible d'ouvrir la connexion. Le code anomalie &1.

Unable to open connection. The Reason code &1.

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

Cause

Les codes anomalie et leur signification sont les suivants : 1

  • Une connexion n'a pas pu être ouverte. Le nombre maximal de connexions est déjà actif. 2
  • Impossible d'utiliser une connexion *LOCAL avec le contrôle de validation externe. 3
  • Impossible d'indiquer le contrôle de validation *N avec la portée de validation *XA.

The Reason codes and their meanings are: 1 -- A connection could not be opened. The maximum number of connections is already active. 2 -- Cannot use *LOCAL connection with external commitment control. 3 -- Cannot specify *N commitment control with *XA commit scope.

Que faire

Reprise : les actions de reprise pour chaque code anomalie sont les suivantes : 1

  • Terminez l'une des connexions ouvertes, puis renouvelez l'opération. 2
  • Remplacez le type de connexion par TCP/IP, sockets de domaine UNIX ou OPTI-CONNECT, puis renouvelez l'opération, ou n'utilisez pas le contrôle de validation externe. 3
  • Modifiez la valeur du contrôle de validation ou n'utilisez pas le contrôle de validation externe.

Recovery: The following are the recovery actions for each reason code: 1 -- End one of the open connections and try the operation again. 2 -- Change connection type to using TCP/IP, UNIX domain sockets, or OPTI-CONNECT and try the operation again, or do not use external commitment control. 3 -- Change the commmitment control value or do not use external commitment control.

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 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB754) MSGF(QSYS/QCPFMSG)

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

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