J'ai posté ce message dans le forum Firebird (sans réponse pour l'instant) mais le problème vient peut être de mon soft en C++.
J'ai une application écrite en Builder C++ qui tourne sur une machine XP.
Cette application accède à une base de données Firebird 1.5 sur une machine Windows 2000.
Le tout tourne sans problème depuis 3 ans.
Mon client change de serveur et déplace la base de données sur celui-ci. Cette machine tourne sous Windows Serveur 2003.
J'ai installé Firebird sur cette machine et j'ai le problème suivant :
- je lance mon application (située sur un poste XP), et cela fonctionne correctement.
- je quitte mon application,
- je la relance, et là, plus rien, impossible de se connecter à la base.
- sur le serveur, en consultant les propriétés de Firebird, on constate qu'il y a toujours 1 connexion active.
Il faut tuer le processus fbserver sur le serveur pour pouvoir se connecter à nouveau à la base.
J'ai fait l'essai avec IBExpert sur la machine XP : aucun problème !
Faut-il faire quelque chose de spécial lorsque l'on quitte l'application (fermer la connexion à la base par exemple) ? Jusqu'à maintenant, le fait de sortir du programme coupait automatiquement la connexion.
Si quelqu'un a une idée, je suis preneur.
Partager