Je reçois cette erreur tous les quelques jours. Je ne vais pas voir l'erreur pendant quelques jours, alors je vais avoir une rafale de 20 ou plus avec une minute ou deux.Le délai écoulé avant l'obtention d'une connexion du pool
J'ai été très poussée à lancer mon code de sorte que j'utilise cette configuration de base pour mon accès DB.
try
{
myConnection.Open();
mySqlDataAdapter.Fill(myDataTable);
myConnection.Close();
}
Catch (Exception err)
{
if (myConnection.State != ConnectionState.Closed) myConnection.Close();
throw err;
}
La façon dont je comprends cela devrait exécuter mes requêtes et libérer immédiatement la connexion à la piscine, mais si quelque chose se passe mal avec la requête alors j'attraper le excpetion fermer ma connexion puis jeter l'erreur up, qui a finalement est pris au piège au niveau de l'application et les journaux et les e-mails me l'erreur.
Même en utilisant ceci dans tout mon code, je suis encore en train de résoudre le problème. Que puis-je faire pour diagnostiquer la cause première du problème?
Est-il possible que vous soyez simplement à court de connexions? –
Est-ce que vous avez des événements du serveur SQL vous-même (c'est-à-dire deadlocks, timeouts)? – Radu094