Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2008, 10:41
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 7 meses
Puntos: 0
error de Tiempo de espera

Amigos, me pueden ayudar o aconsejar con esto.

ya antes habia escrito sobre este tema y segui los consejos de ese entonces, pero aun asi sigo con el problema
el asunto es el siguiente, tengo una aplicacion asp.net en 2005 esta hace una serie de consultas a un servidor
SQL server 2005, el problema es que por ejeplo al consultar entre un rango de fechas una serie de datos
si el rango de fecha esta muy separado me manda error en tiempo de espera, dicha consulta debe devolver una cantidad
considerabe de datos y es por ello que tarda la ejecucion, pero le he tomdado el tiempo que se lleva desde
que le doy un click al boton para que inicie el proceso hasta que sale em msg y son aproximadamente 30 segundos,
es decir si ya se dilita mas de 30 segundo me manda el msg de error, si la misma consulta la llevo al
sql server y ahi la ejecuto manualmente ahi se me tarda casi 50 segundo pero al final me devuelve los datos
pero por supuesto como se dilato 50 a 55 segundo eso es mas que los 30 segundo que parece tiene permitido
la aplicacion en asp.net.


Public Function DameDataTable(ByVal strSQL As String, ByVal strCon As String) As DataTable
Dim dtt As New DataTable
Dim dt As New SqlDataAdapter
Dim cmd As New SqlCommand
cmd.CommandText = strSQL
cmd.CommandTimeout = 120
'dt = New SqlDataAdapter(strSQL, strCon)
dt = New SqlDataAdapter(cmd.CommandText, strCon)
dt.Fill(dtt)
Return dtt
End Function

ahi les pado la funcion que utilizo para recuperar los datos, si se fijan al command le estoy diciendo que
el tiempo de espera sea de 120 segundo pero aun asi no hace caso.

alguien tiene alguna idea de por que pasa esto.