Bonjour,
Dans le cadre d'un projet sur lequel je viens d'arriver, je dois maintenir un Webservice développer en C# et qui gère des connexions avec une base SQL Server 2005.
Le programme est développé de telle façon que des connexions aux bases sont créées via des fonctions génériques (les connexions se font sur 2 bases).
Ces fonctions génériques sont ensuite appelées dans de nombreuses fonctions créées pour réaliser différents traitements de mise à jour de données dans une base.
J'ai donc de nombreuses connexions ouvertes mais pas de gestion de leur fermeture, lorsque je lance mon programme j'arrive facilement à dépasser les 100 connexions admises pour le pool de connexions (que j'ai dû désactiver, car les dites connexions ne se ferment qu'au bout de 20 minutes).
Y a-t-il un moyen de ne déclarer que 2 connexions en début de programme et de ne solliciter que ces connexions que je fermerai en fin de code?
Merci pour votre aide.
Partager