Bonjour,
Mon soucis est simple : un fois connecté à ma base, comment détecter une perte réseau ou un problème sur le serveur SQL sans bloquer le système ou utiliser inutilement trop de ressource ?
Je me connecte à ma base sous Delphi en utilisant un objet TSQLConnection. Comme il s'agit d'une connection à travers un réseau, je garde la connection ouverte.
Une fois connecté, même si je débranche mon réseau, la propriété ConnectionState garde l'état 'Connection Ouverte'.
Ca ne m'arrange pas, car si je fait une requête SQL à ce moment, le bloquage dû au timeout peut être long ...
Aujourd'hui, la base est SQLServer, mais j'aurais aimé trouvé une solution générique. J'ai eu beau fouillé par moi-même ou sur les forums, j'ai rien trouvé. Pourtant, ce doit être une problématique classique pour les solutions client-serveur !?
Quelqu'un aurait-il ça en stock ?
Merci par avance.
Joyeuses fêtes à ts le monde
Partager