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

Caducacion de Tiempo de espera en consulta muy larga

Estas en el tema de Caducacion de Tiempo de espera en consulta muy larga en el foro de ASPX (.net) en Foros del Web. Hola amigos, mis conocimientos de ASP.net estan recien despertando (primero vi SQL Server 2005), tengo una select complejo con pivot que se demora aprox. 1 ...
  #1 (permalink)  
Antiguo 22/07/2010, 16:49
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta Caducacion de Tiempo de espera en consulta muy larga

Hola amigos, mis conocimientos de ASP.net estan recien despertando (primero vi SQL Server 2005), tengo una select complejo con pivot que se demora aprox. 1 minuto y medio a 2 minutos, dicho select esta en un procedimiento almacenado, por ende cuando hago la conexion le digo a un gridView que me traiga los resultados de dicho Procedimiento almacenado. el problema es que como es muy largo el tiempo en ejecutarme el Select se cae la pagina, reclamandome que ya ha caducado el tiempo de espera. Como puedo arreglar eso?

Muchas Gracias y atento a sus comentarios.
  #2 (permalink)  
Antiguo 23/07/2010, 01:04
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Caducacion de Tiempo de espera en consulta muy larga

Tienes que aumentar el tiempo de espera de la connexión con esta propiedad:

http://msdn.microsoft.com/en-us/libr...ontimeout.aspx

:)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 23/07/2010, 09:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 1
Respuesta: Caducacion de Tiempo de espera en consulta muy larga

lo puedes hacer con un commandTimeout, dandole el tiempo que se requiera por procedimiento ejemplo:

Cita:
public DataSet consultar_datos()
{
string resultado;
using (DataSet datacon = new DataSet())
using (SqlDataAdapter adapcon = new SqlDataAdapter())
using (adapcon.SelectCommand= new SqlCommand())
{

adapcon.SelectCommand.Connection = this.conexion();
adapcon.SelectCommand.CommandText = "usp_consultarpersonas";
adapcon.SelectCommand.CommandType = CommandType.StoredProcedure;
adapcon.SelectCommand.CommandTimeout = 40

try
{
adapcon.Fill(datacon);
}
catch (Exception ex)
{
resultado = ex.Message;
}

return datacon;
}
}
espero le sirva,
  #4 (permalink)  
Antiguo 24/07/2010, 17:12
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Caducacion de Tiempo de espera en consulta muy larga

gracias cristian y malenko por la ayuda, serian tan gentil de indicarme como llego a ese SQLCommand (y digo como llego) por que llamo al procedimiento desde una pagina web, haciendo el enlace de forma "automatica" con el SQLdatasource, haciendome él la conexion.

Y mul disculpas por la ignorancia


ATento a sus comentarios

Etiquetas: espera, larga, aspx
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 15:00.