Timeout en consultas en sqlserver2000

04/07/2006 - 00:00 por SergioT | Informe spam
Hola

Estoy con el problema de que varios de mis reportes tardan mas de 30
segundos en ejecutarse en la base de datos SqlServer2000 y por tanto recibo
un error de TimeOut en mi aplicacion de forma que no llego a obtener el
reporte. Estoy optimizando consultas pero igual hay procesos sobre mas de
medio millon de registros convinando varias tablas y las consultas no salen
en menos de 40 seg o un minuto, como hago para cambiar ese tiempo de timeout
y que la aplicacion asp.net espere lo que tenga que esperar, ( que deje de
ser tan impaciente :) )

Gracias

Salu2
Sergio T.
 

Leer las respuestas

#1 Rafa
04/07/2006 - 12:50 | Informe spam
Hola SergioT,
en tu cadena de conexion mete esto:";Connect Timeout = xxxx;" el
tiempo(xxxx) es en segundos, pero esto es el tiempo de intento de conexion al
servidor antes de q te lance el error, en la consulta q usas y suponiendo q
utilizas un SqlCommand seria así: tuObjSqlCommand.CommandTimeout = 100 'en
segundos tmb. Si pusieras 0 no tendría limite de tiempo de espera pero no te
lo aconsejo, es preferible q te lanze un error a q se quede colgado
Espero q te sirva
Salu2


"SergioT" escribió:

Hola

Estoy con el problema de que varios de mis reportes tardan mas de 30
segundos en ejecutarse en la base de datos SqlServer2000 y por tanto recibo
un error de TimeOut en mi aplicacion de forma que no llego a obtener el
reporte. Estoy optimizando consultas pero igual hay procesos sobre mas de
medio millon de registros convinando varias tablas y las consultas no salen
en menos de 40 seg o un minuto, como hago para cambiar ese tiempo de timeout
y que la aplicacion asp.net espere lo que tenga que esperar, ( que deje de
ser tan impaciente :) )

Gracias

Salu2
Sergio T.



Preguntas similares