OVH Cloud OVH Cloud

URGENT SVP

1 réponse
Avatar
Daryl
J'ai fait un dll qui ouvre des connexions puis des requêtes avec ADO 2.6 sur
du SQL Serveur 2000 / 2000 server. Cette dll est appellée par mon .exe,
parfois une requête d'une fonction de la dll plante pour X raison. Mon .exe
recharge alors la dll puis relance la fonction qui a planté. Le problème est
que le fichier LOG de SQL server augmente et 100% CPU du server est utilisé
! Comment peut-on fermer les processus qui ont échoué ? Dois-je par exemple
fermer ma base avec set MABASE = nothing lorsqu'une erreur est detectée par
le On error dans la fonction de ma dll ?

Nota : Tout est developpé en VB6

Merci de faire vite car j'ai beaucoup d'utilisateurs sur mon dos.

1 réponse

Avatar
Zoury
Salut Daryl! :O)

J'ai fait un dll qui ouvre des connexions puis des requêtes avec ADO 2.6


sur
du SQL Serveur 2000 / 2000 server. Cette dll est appellée par mon .exe,
parfois une requête d'une fonction de la dll plante pour X raison.



Moi ce sont c'est problèmes que j'élimineraient, ainsi tu t'attaquerais à la
source directement. ;O)

Lit l'article suivant de la FAQ, il devrait t'aider :

Pourquoi quand je ferme mon programme, celui-ci est encore présent dans la
liste des tâches ? Comment fermer proprement mon programme ?
http://faq.vb.free.fr/?question

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous