Problème

Les symptômes sont :

  • des erreurs 803 lors de la création d'objets
  • des erreurs 100 lors de validation de correction
  • des objets qui n'apparaissent pas dans leur correction

Solution

V10 et antérieures

Il faut vérifier tous les postes de développement et regarder leur fichier adeliws.ini :
- soit AUTHENT_SERVER est renseigné partout pareil
- soit on doit avoir ;AUTHENT_SERVER=xxx.xxx.xxx.xxx (en commentaire : ligne commence par un ';')

A partir de la V11

Il faut vérifier le serveur de licence associé à l'environnement en utilisant la commande DOS :

adauthserv <nom de l'environnement>

Si on a une valeur du genre "localhost" ou "127.0.0.1" et que l'environnement est utilisé depuis différentes machines qui ont leur propre serveur de licence, il faut spécifier un nom de machine fixe à la place pour être sûr d'utiliser toujours le même serveur de licence.

Pour ce faire, il faut utiliser de nouveau la même commande, comme ceci :

adauthserv <nom de l'environnement> <nom ou adresse ip du serveur de licence>

Pour rétablir les problèmes rencontrés dans des environnements de type "correction" ou "exploitation"

Voici les requêtes que vous devrez exécuter pour tous vos environnements
Le résultat de toutes ces requêtes doit être : 0 enregistrement(s) sélectionné(s).
Si tel n'est pas le cas :
- dans les environnements de type "correction", la solution est de copier (via le gob ou le mcd) les objets de type message d'erreur, constante ou graphe de MCD en cause puis de les supprimer et enfin de renommer les objets copiés pour qu'ils retrouvent le nom de l'objet d'origine
- dans les environnements de type "exploitation", la solution est de supprimer les objets en cause et de les recevoir de nouveau par validation de correction

db2 select rnoint, rnoobj, rtyobj, mnodom, mprfme, mnumge from sysadel.hslrefer, sysadel.halmsger where rnoint=mnointmsg
db2 select rnoint, rnoobj, rtyobj, cnomconst from sysadel.hslrefer, sysadel.vacstdic where rnoint=cnumconst
db2 select rnoint, rnoobj, rtyobj, domnomint, nom from sysadel.hslrefer, sysadel.graphe where rnoint=numgraphe
db2 select mnodom, mprfme, mnumge, cnomconst from sysadel.halmsger, sysadel.vacstdic where mnointmsg=cnumconst
db2 select mnodom, mprfme, mnumge, domnomint, nom from sysadel.halmsger, sysadel.graphe where mnointmsg=numgraphe
db2 select cnomconst, domnomint, nom from sysadel.vacstdic, sysadel.graphe where cnumconst=numgraphe

 

Articles connexes