Merci - Mais probleme plus complexe finalement
Bonjour,
Merci pour votre réponse ... j'ai utilisé le script indiqué comme base pour le mien et cela fonctionne plutot bien.
Je me suis cependant aperçu que cela ne marchait pas dans tout les cas de figure. Je m'explique :
Pourquoi l'application ne doit etre lancé qu'une seule fois ?
Car elle utilise une base qui est mappée dans un lecteur réseau. Cette base ne gere pas du tout les acces concurrents et lorsqu'un meme utilisateur lance l'application 2 fois, la base etant vérrouillée en lecture seule, cela genere des messages d'erreurs. En vérifiant l'existence d'un process associé au SID je pensais avoir résolu mon probleme.
Or, et je n'y avait pas pensé, cette application est utilisée, pour partie, via TSE. Elle est donc susceptible de s'executer sur différents serveurs TSE de la ferme.
La base de donnée reste quand à elle la meme pour l'utilisateur et ce quelque soit le serveur ou s'execute le logiciel.
Je me retrouve donc avec deux process de l'appli sur deux serveur différents mais attaquant la meme base de donnée --- > re-blocage.
J'en conclu donc qu'il faudrait plutot tester si le fichier de base de donnée est en cours d'accès ou non.
J'ai parcouru le forum est différents sites :
http://www.microsoft.com/technet/scriptcenter/guide
http://www.activexperts.com/activmon...ement/scripts/
Et d'autres mais je n'ai rien trouver concernant ce type de test.
Auriez vous un lien ou une piste de recherche ?
Cordialement