Hola a todos, tengo una aplicación desarrollada en .NET (C#,ms SqlServer) la cual de vez en cuando falla con el siguiente error:
[InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.]
En la apli todas las conexiones que creo las declaro siempre con using, por ejemplo:
using (SqlConnection myConnection = PortalSettings.SqlConnectionString)
{
using(SqlCommand myCommand = new SqlCommand("UDT_ExistsFieldsIsSelection", myConnection))
{.....
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
}
Realmente no se lo que ocurre, ni de donde puede venir el error, ni cómo solucionarlo.
Y lo peor es que no consigo que falle de una forma 'racional', falla cuando quiere (o eso parece).
Si alguno me podéis dar alguna idea os lo agradecería.
Salu2.