Bonjour,
J'ai un soucis avec Firebird. Et je ne sais pas comment le gérer. Il y a probablement une solution mais...
J'utilise Firebird 2.5 sous Windows avec la librairie Ibpp
- Connection à une base de données distante
- BEGIN TRANSACTION
- UPDATE CLIENTS SET TITLE='Test1' WHERE ID='1'
- UPDATE CLIENTS SET TITLE='Test2' WHERE ID='2'
- On débranche le câble réseau.
A partir de là, personne ne peut plus les modifier. Les clients avec ID 1 et 2 restent verrouillés.
Lorsqu'on tente de les modifier, le logiciel se fige... Le seul moyen de s'en sortir est de redémarrer le service Firebird sur le serveur.
Pourquoi Firebird n'est il pas capable de détecter que la connexion est perdue, et donc d'annuler automatiquement cette transaction au bout d'un certain temps...
Partager