CPF9190
Echec d'autorisation lors de la tentative de connexion à DRDA/DDM.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Une tentative de connexion a échoué avec le code raison &1. Les codes raison et leur signification sont indiqués ci-après. 1
- Mot de passe périmé. 2
- Mot de passe incorrect. 3
- Mot de passe absent. 5
- ID utilisateur introuvable. 6
- ID utilisateur incorrect. Dans le cas d'un serveur d'applications IBM i, cela peut signifier que le profil utilisateur est endommagé ou que le paramètre PASSWORD(*NONE) a été indiqué. 7
- ID utilisateur révoqué ou désactivé. 15
- Echec du traitement de la sécurité sur le serveur d'applications. Consultez les informations de reprise ci-après. 17
- Le mécanisme de sécurité demandé par le demandeur d'application n'est pas pris en charge ou admis par le serveur d'applications. 18
- La connexion Db2 Mirror demandée n'est pas autorisée au niveau du serveur d'application en raison d'une limite de connexion récursive. 22
- Echec du traitement de la sécurité sur le demandeur d'application. Consultez les informations de reprise ci-après.
Que faire
Corrigez l'incident indiqué par le code raison, si possible, et faites une nouvelle tentative de connexion. Les causes et les actions de reprise courantes correspondant aux codes raison sont les suivantes : 15
- Sur le serveur d'applications, vérifiez l'existence de toutes les bibliothèques définies dans la liste des bibliothèques de description de travail. 17
- Le serveur d'applications requiert un mot de passe, mais le demandeur d'application n'envoie qu'un ID utilisateur ou le serveur d'applications requiert un mot de passe chiffré que le demandeur d'application n'a pas fourni. Examinez le paramètre PWDRQD (méthode d'authentification de plus faible niveau) sur le serveur d'applications à l'aide de la commande CL CHGDDMTCPA. Si un mot de passe est requis, vérifiez que le mot de passe est explicitement défini dans l'instruction Connect ou qu'un mot de passe est défini dans la zone d'authentification du serveur sur le demandeur d'application. Dans le cas d'une architecture DRDA, vérifiez sur le demandeur d'application à l'aide de la commande CL DSPRDBDIRE que les paramètres RDB concernant la méthode d'authentification distante (RMTAUTMTH) autorise une méthode d'authentification conforme aux exigences du résultat attendu sur le serveur d'applications pour la commande CL CHGDDMTCPA.
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 | *CHAR |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF9190) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF9190) EXEC(DO)
/* traitement de l'erreur */
ENDDO