Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2005, 05:19
Avatar de cableh
cableh
 
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 20 años, 3 meses
Puntos: 0
Error: Todas las conexiones en uso.

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.

Última edición por cableh; 07/03/2005 a las 05:28