Ou sinon peut-être que tu pourrais faire "une demande de déconnexion" avant de lancer ton traitement.
Je m'explique.
Quand l'heure est venue de traiter la bdd, ton prog se connecte sur chaque pc du réseau (en espérant qu'il n'y en a pas des centaines) grace à un autre petit programme que tu ferais (utilise winsock) et qui déconnecterais le pc soit:
- avec une ligne de commande pour lacher la bdd
- faire un logout de windows ou éteindre le pc
après ça, zioup, le prog renvois une info sur ton pc et après qu'il a fait sa demande à tt le réseau, il lock la bdd et commence son taf.
Voilà, c'est juste une idée parmi d'autres.
Sinon l'idée du snifer est pas mal non plus. Ca consiste à détecter si le pc distant à le port de communication (pour parler avec la bdd) est ouvert ou non. S'il est ouvert c'est qu'il n'est pas utilisé => pas connecté, sinon......
Enfin, pour le filesystemwatcher, je peux pas t'aider, je ne connais pas cette fonction!

Bonne chance
--------------------------------------------------------------------------
Parrainage pour Prizee (gagner de l'argent), un clic n'engage à rien.
http://www.prizee.com/?refer=Benoitp59