La même chaîne de connexion utilisée sur deux serveurs physiques différents hébergeant différentes applications Web qui communiquent avec la même base de données établit-elle des connexions à partir du même pool de connexions? Ou les connexions groupées sont-elles confinées au niveau de l'application?Question de pool de connexion ASP.NET
Je demande parce que j'ai hérité d'une application web .NET 1.1 de 7 ans qui est criblée d'objets SQL en ligne, de connexion sql et de datareader non fermés et non-disposés. Récemment, j'ai été chargé d'écrire une petite application web qui est hébergée sur un autre serveur et qui parle à la même base de données et utilise donc la même chaîne de connexion à la base de données. J'ai créé un objet LINQ pour lire et écrire la table requise par l'application. L'application .NET 1.1 originale lance des exceptions comme
"Expiration du délai d'expiration du délai d'attente avant l'obtention d'une connexion du pool, car toutes les connexions groupées ont été utilisées et la taille maximale du pool a été atteinte "
Peut-être que ceux-ci ne sont pas propres, mais je voulais obtenir vos opinions pour s'assurer que je couvre toutes mes bases.
Merci!