Foros del Web » Programando para Internet » ASP Clásico »

timeout SQL Server error '80040e31'

Estas en el tema de timeout SQL Server error '80040e31' en el foro de ASP Clásico en Foros del Web. Hola ! tengo una página ASP que genera una tabla , en un proceso bastante lento (unos 3 minutos). Utilizo el comando Conn.ConnectionTimeOut = 500 ...
  #1 (permalink)  
Antiguo 22/06/2005, 13:48
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años, 10 meses
Puntos: 0
timeout SQL Server error '80040e31'

Hola ! tengo una página ASP que genera una tabla , en un proceso bastante lento (unos 3 minutos). Utilizo el comando Conn.ConnectionTimeOut = 500
y Server.ScriptTimeout = 500

pero sin embargo sigue dando el error de timeout.
Por favor cualquier ayuda con esto.

Gracias. Eduardo

PD: una cosa que pensaba hacer es ejecutar la consulta de creacion en algun proceso , que aunque dé el error termine de crear la tabla. El motor es sql server. Gracias.
Este es el error:
Microsoft OLE DB Provider for SQL Server error '80040e31'

Timeout expired

/marketing/investigacion_de_mercado/marketing/Speed/supervision.asp, line 726
  #2 (permalink)  
Antiguo 22/06/2005, 14:32
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 22 años
Puntos: 5
ponle esto al recordset: RS.CursorLocation = 3saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 22/06/2005, 14:34
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola!

Creo que necesitas algo como:

Response.Expires = 0

Prueba si asi soporta todo el tiempo la página, y bueno, si con eso no basta agrega esto

Response.Expires = 0
Server.ScriptTimeout = 20000

Es decir, subele el ScriptTimeOut más para asegurar, pero primero empiza con Expires, es muy probable que con eso te funcione.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #4 (permalink)  
Antiguo 22/06/2005, 15:15
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años, 10 meses
Puntos: 0
gracias

Gracias a ambos, en realidad seguí buscando en los foros y en alguno de inglés, y encontré la solución con este link

http://www.davidj.org/docs/ado_iis_timeout.html

Aparentemente el ADO me daba un error extra, que se soluciona con :

Conn.ConnectionTimeOut = 0
Conn.CommandTimeout = 0 (especialmente este, en 0=ilimitado )

Gracias nuevamente.
Eduardo
  #5 (permalink)  
Antiguo 22/06/2005, 15:24
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 22 años
Puntos: 5
si, era ese... yo te puse fué el de paginación.... cuando el recordset no pagina entonces se pone RS.CursorLocation = 3

me equivoqué... pero bueno, ya lo encontraste

cool
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #6 (permalink)  
Antiguo 22/06/2005, 15:25
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Bien

Ese comando no lo conocia, es bueno saber

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #7 (permalink)  
Antiguo 23/06/2005, 13:47
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Vientos.


Gracias por la info.
  #8 (permalink)  
Antiguo 07/09/2005, 09:58
 
Fecha de Ingreso: septiembre-2005
Ubicación: Guatema
Mensajes: 2
Antigüedad: 19 años, 8 meses
Puntos: 0
Buenos dias a todos, les comento que tengo un problema de TIMEOUT, que tengo que hacer por favor me pueden ayudar, Saludos Elias
  #9 (permalink)  
Antiguo 07/09/2005, 10:14
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años, 10 meses
Puntos: 0
no te funcionó nada de lo que está más arriba?
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 07:48.