Foros del Web » Programando para Internet » ASPX (.net) »

Error en MySQL

Estas en el tema de Error en MySQL en el foro de ASPX (.net) en Foros del Web. Buenas, tengo una aplicación corriendo en un server Windows, bajo MySQL, pues bien, cuando ésta lleva cierto tiempo "rulando", deja de conectar al servidor de ...
  #1 (permalink)  
Antiguo 11/10/2005, 13:18
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Error en MySQL

Buenas, tengo una aplicación corriendo en un server Windows, bajo MySQL, pues bien, cuando ésta lleva cierto tiempo "rulando", deja de conectar al servidor de mysql. Éste no está colgado puesto que el resto de aplicaciones siguen accediendo sin problemas. Este es el error que me da:

Código:
error connecting: 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.

   at MySql.Data.MySqlClient.MySqlPool.GetConnection()
   at MySql.Data.MySqlClient.MySqlPoolManager.GetConnection(MySqlConnectionString settings)
   at MySql.Data.MySqlClient.MySqlConnection.Open()
He repasado el codigo 100 veces y a todas la conexiones les hago un Dispose, estoy utilizando el conector .net de mysql.

A alguien le ha sucedido algo parecido???

Muchas gracias.
  #2 (permalink)  
Antiguo 17/10/2005, 08:58
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Bueno, leí por ahí algo de TimeLife y agregue:

"Connection TimeLife=30;" en mi string de conexión, pero sigue pasando lo mismo.
  #3 (permalink)  
Antiguo 17/10/2005, 09:49
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
No sé si sea un bug o no de ese provider, pero podrías buscar en las listas de mysql el error que mencionas.

Por otro lado también sería bueno que analizes tu aplicación con CLR Profiler, por si tu aplicación no hace lo que debería...:
http://www.microsoft.com/downloads/d...displaylang=en

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #4 (permalink)  
Antiguo 26/11/2007, 10:35
 
Fecha de Ingreso: septiembre-2006
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Error en MySQL

hola
ese error da por una especie de bug de mysql
pero se arregla disposiando cualquier objeto (aun que en asp.net 2.0 se usa el comando using en vez de dim asi el objeto se destruye solo)

usa esta cadena en la conecion y santo remedio

"Server =localhost; user id=shop; password=123456; database=automania_shop;Pooling=false;Connection Lifetime=1; Max Pool Size=1"

la magia es ;Pooling=false;Connection Lifetime=1; Max Pool Size=1
lo agregas y no te rebotara mas el error
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.