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...
| Variable | Type | Longueur |
|---|---|---|
| &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