CODE RETOUR -918

THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE A CONNECTION HAS BEEN LOST

Explication :
L’exécution de l’instruction SQL a échoué car un lien de communication entre le Db2 local et au moins un serveur distant n’existe plus. Une panne précédente a causé cette condition.

Action du système :
Dans les environnements IMS et CICS, toutes les instructions SQL sont rejetées jusqu’à ce que la restauration se produise. Dans les autres environnements, toutes les instructions SQL autres qu’un ROLLBACK statique sont rejetées jusqu’à ce qu’un ROLLBACK statique soit exécuté.

Réponse du programmeur :
En général, un programme d’application doit émettre un ROLLBACK statique. Les tentatives de l’application d’émettre des instructions SQL autres que ROLLBACK statique peuvent échouer. Une fois le ROLLBACK statique émis, l’application peut reprendre son exécution.

SQLERRP contient le nom du module qui a détecté l’échec précédent et placé l’application dans l’état must-abort.

SQLSTATE :
51021