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

Problema timeout asp

Estas en el tema de Problema timeout asp en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema que llevo como 2 meses sin poder solucionarlo: Estoy creando una página en asp en la cual hace una llamada a ...
  #1 (permalink)  
Antiguo 10/10/2007, 02:57
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Problema timeout asp

Hola,

tengo un problema que llevo como 2 meses sin poder solucionarlo:
Estoy creando una página en asp en la cual hace una llamada a un objeto que tengo en VB, y este llama a un Stored Procedure. Pero al cargarse la pagina me sale este mensaje:

Microsoft OLE DB Provider for SQL Server[] Database:RunSPReturnRS [on DEVNRGSP01 version 1.0.432] [cExpediciones] GetKPITransExpNoInc [on DEVNRGSP01 version 1.0.432] error '80040e31'
Timeout expired


Si pongo las instrucciones del Stored Procedure en el Analizador de Consultas de SQL el resultado me lo da en un minuto, y en la pagina asp ya he puesto el Server.ScriptTimeout = 10000.

ESTOY DESESPERADO!! ALGUIEN SABE LO QUE ME PUEDE ESTAR PASANDO???

gracias de antemano...

Última edición por SokoM; 10/10/2007 a las 04:22
  #2 (permalink)  
Antiguo 10/10/2007, 20:29
 
Fecha de Ingreso: agosto-2007
Mensajes: 665
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: Problema timeout asp

Qué código estás usando para llamar al procedimiento almacenado
__________________
Al que le faltan las ideas le sobran los argumentos
  #3 (permalink)  
Antiguo 11/10/2007, 01:52
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Problema timeout asp

Para llamar al procedimiento almacenado utilizo código en VisualBasic: Declaro las variables y hago el llamamiento del Procedimiento Almacenado.
  #4 (permalink)  
Antiguo 11/10/2007, 11:33
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Problema timeout asp

Bueno, el error es claro, es un timeout, ahora, tenemos varios niveles de control de timeout, uno es para el script, que es el que estás ejecutando, pero también existe otro a nivel del objeto command, supongo que por eso rcalle66 te preguntó acerca del código que estás empleando, podrías tratar por ahí.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 15/10/2007, 02:47
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Problema timeout asp

No he podido solucionar el problema aun...

se aceptan ideas nuevas!! estoy atascao...
  #6 (permalink)  
Antiguo 15/10/2007, 05:04
 
Fecha de Ingreso: agosto-2007
Mensajes: 665
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: Problema timeout asp

De nuevo, Qué código estás usando para llamar al procedimiento almacenado; es la única forma en que podemos ayudarte, viendo el código que utilizas.
__________________
Al que le faltan las ideas le sobran los argumentos
  #7 (permalink)  
Antiguo 16/10/2007, 03:27
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Re: Problema timeout asp

Bien, el código que utilizo para llamar al Procedimiento Almacenado es el siguiente:

Public Function GetKPITransExpNoInc(ByVal sMonth As String, ByVal sYear As String, ByVal sTrans As String, ByVal sProvince As String) As ADODB.Recordset
On Error GoTo errorHandler
Dim Rs As ADODB.Recordset
Dim sSQL As String

If sTrans = " " Then

Set Rs = RunSPReturnRS("SP_GET_EXPEDICIONES_CON_INCIDENCIAS ", _
Array("@Month", adVarWChar, 8, sMonth), _
Array("@Year", adVarWChar, 8, sYear), _
Array("@Trans", adVarWChar, 8, sTrans), _
Array("@Province", adVarWChar, 8, sProvince))

Else

Set Rs = RunSPReturnRS("SP_GET_EXPEDICIONES_CON_INCIDENCIAS _TRANSPORTISTA", _
Array("@Month", adVarWChar, 8, sMonth), _
Array("@Year", adVarWChar, 8, sYear), _
Array("@Trans", adVarWChar, 8, sTrans), _
Array("@Province", adVarWChar, 8, sProvince))

End If


Set Rs = RunSQLReturnRS(sSQL)

If Rs Is Nothing Then
Set GetKPITransExpNoInc = Nothing
Else
If Not Rs.EOF Then
Set GetKPITransExpNoInc = Rs
Else
Set GetKPITransExpNoInc = Nothing
End If
End If
Set Rs = Nothing
CtxSetComplete
Exit Function

errorHandler:
Set Rs = Nothing
Set GetKPITransExpNoInc = Nothing
CtxRaiseError CLASSNAME, "GetKPITransExpNoInc"
End Function



y el código del Procedimiento Almacenado es el siguiente:

CREATE PROCEDURE SP_GET_EXPEDICIONES_CON_INCIDENCIAS
(
@Month VARCHAR(8),
@Year VARCHAR(8),
@Trans VARCHAR(8),
@Province VARCHAR(8)

)

AS
BEGIN

SELECT Count (expedicionid) Num FROM H_EXPEDICIONES_ACUMULADO hex
WHERE Month(hex.Fecha_Despacho) = @Month
AND Year(hex.Fecha_Despacho) = @Year
AND expedicionid + expedsecuencia in ( SELECT hht.expedicionID + hht.ExpedSecuencia
FROM H_HISTORICO_TRAZA_ACUMULADO hht
WHERE hht.status='11'
and hht.incidenciaid<>'00')
AND hex.Provincia_Entrega = @Province


END
GO



Alguien encuentra el porqué me sale el timeout??

Gracias de antemano...
  #8 (permalink)  
Antiguo 16/10/2007, 12:28
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Problema timeout asp

por que evaluas un espacio vacio

Cita:
If sTrans = " " Then
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 17/10/2007, 01:31
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Re: Problema timeout asp

Estoy haciendo una página en la que le pides que te dé ciertas expediciones de la fecha que tu le digas. Entonces puedes visualizarlas todas en general o las puedes escoger según su transportista (MRW, ATI...). Dicho esto, sTrans es una variable en la que puede ser que tenga el nom de un transportista o el de ninguno, cosa que mostraría todas las expediciones sin este filtro.
sTrans está vacío porqué lo he puesto como condicional: si no hay transportista, es decir, si se quiere visualizar todas las expediciones en general de esa fecha (sTrans vacio, sTrans =' '), entonces seguirá un codigo en el que no existe el filtro para transportista. Si por el contrario, quiero ver las expediciones de cierta fecha pero de un transportista en concreto (else), entonces llamará a un código en que habrá un filtro que especificará qué transportista te interesa...

espero que haya servido de ayuda.

gracias de antemano.
  #10 (permalink)  
Antiguo 17/10/2007, 08:09
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Problema timeout asp

entiendo lo de tu filtro, pero entonces no deberia estar de esta forma???
Cita:
If sTrans = "" Then
ya que no es lo mismo, esto " " a esta otra forma "", el primero dices que debe dar un espacio entonces deja de ser vacio
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #11 (permalink)  
Antiguo 19/10/2007, 14:32
 
Fecha de Ingreso: junio-2006
Mensajes: 61
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Problema timeout asp

tu problema es simple
commandtimeout
setealo cuando crees el objeto
myrecordset.commandtimeout=xxx
  #12 (permalink)  
Antiguo 22/10/2007, 02:54
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Re: Problema timeout asp

Muchas gracias por la ayuda prestada... pero no entiendo muy bien el último mensaje.... ¿Podríais explicarme, un poco más detelladamente, lo que sugiere el último mensaje? Gracias.
  #13 (permalink)  
Antiguo 24/10/2007, 03:16
Avatar de SokoM  
Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación SUperProblemón de timeout asp

Socorrooooo!!!! Que Alguien Me Ayudeeeee!!!!
  #14 (permalink)  
Antiguo 24/10/2007, 10:17
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Problema timeout asp

daltahir, se refiere a tu comando RS
que antes de ejecutar la sentencia anteponerle

Cita:
RS.commandtimeout=10
o
RS.commandtimeout=20
para aplazar el tiempo d ejecucion de tu consulta

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 09:40.