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.

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 SergioT
07/07/2006 - 15:48 | Informe spam
Hola
Gracias por el dato, dime una cosa, no hay forma de cambiar el default a
todos los dataadapter del proyecto de una sola vez?

Salu2
Sergio
"Rafa" escribió en el mensaje
news:
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.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida