Bonjour,
J'effectue des modification en transaction sur des fichiers non protégés par mot de passe via un accès en client-serveur.
En débogage, je constate que HTransactionDébut() et HTransactionFin() ne renvoient pas d'erreur et mes modifications sont bien effectuées dans mon fichier.
Dans le Centre de contrôle HyperFile je vois bien la transaction dès la première opération d'ajout, après HTransactionDébut() et elle disparaît bien après HTransactionFin().
J'ai deux fichiers "monfichier.ndx" et "monfichier.trx" qui se créent dans _TRX\RépertoireBDD\SousRépertoireBDD. Ces deux fichiers ne se supprimes pas à la fin de la transaction, est-ce normal ?
De plus, tous les fichiers ayant fait l'objet d'une transaction se retrouvent bloqués jusqu'au redémarrage du serveur. Impossible d'effectuer un HSupprimeBaseDeDonnées, j'ai une erreur 70100 avec ce message :
Il n'est pas possible de supprimer la base de données <RépertoireBDD\SousRépertoireBDD> car celle-ci est utilisée par l'utilisateur <> depuis l'application <> sur la machine .
Comment débloquer ces fichiers ?
Le problème vient du fait que les fichiers sont dans un sous répertoires, pourtant cette structure n'est pas interdite par PC Soft !
Cf : http://doc.pcsoft.fr/fr-FR/?3044337&..._clientserveur
Version CCHF : 20.0.103.0
J'avais le même problème avec la version 19.
Merci.
Partager