TIMEOUT INDEFINIDO !!!

26/08/2004 - 00:14 por Edmundo J. Davila | Informe spam
Hola amig@s:

Primero que todo gracias a Isaías, su respuesta fue muy corta, pero me dio
una idea y pude resolver mi problema con la sentencia UPDATE.

Cree un prodimiento almacenado llamado PA_COMISIONES y lo llamo desde VB6
con sus parametros y todo. Resulta que como es algo pesadito el
procesamiento que hace el SP, a veces se lleva mas de 1 minutos, podrian ser
hasta 2 o mas incluso.

Yo abro la conexion con el codigo que muestro a continuacion:

cnComision.ConnectionString = "DSN=OCExactusA;UID=sa;PWD=MiPassword"
cnComision.ConnectionTimeout = 0
cnComision.Open
cnComision.Execute "PA_COMISIONES"
'VendedorInicial','VendedorFinal','FechaInicial','FechaFinal','NombreMaquina
'

Cuando el rango de fechas es de uno o dos años por ejemplo, me da un error
de TIMEOUT del Driver ODBC de SQL Server. Segun entendia, poniendo la
propiedad ConnectionTimeout=0 me no me daria este error, pero me sigue
dando.

Mi pregunta es como hago para que el procedimiento almacenado se siga
ejecutando hasta que termine y no se detenga por TIMEOUT. Lo busque en el
ODBC y no lo encontre.

De antemano agradezco todos sus comentarios.

Edmundo Davila
 

Leer las respuestas

#1 MAXI
26/08/2004 - 00:10 | Informe spam
Hola, lo que debes poner en 0 en QueryTimeout y no ConnectionTimeOut ;-)

Suerte




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Edmundo J. Davila" escribió en el mensaje
news:%23smQ%23%
Hola :

Primero que todo gracias a Isaías, su respuesta fue muy corta, pero me dio
una idea y pude resolver mi problema con la sentencia UPDATE.

Cree un prodimiento almacenado llamado PA_COMISIONES y lo llamo desde VB6
con sus parametros y todo. Resulta que como es algo pesadito el
procesamiento que hace el SP, a veces se lleva mas de 1 minutos, podrian


ser
hasta 2 o mas incluso.

Yo abro la conexion con el codigo que muestro a continuacion:

cnComision.ConnectionString = "DSN=OCExactusA;UID=sa;PWD=MiPassword"
cnComision.ConnectionTimeout = 0
cnComision.Open
cnComision.Execute "PA_COMISIONES"



'VendedorInicial','VendedorFinal','FechaInicial','FechaFinal','NombreMaquina
'

Cuando el rango de fechas es de uno o dos años por ejemplo, me da un error
de TIMEOUT del Driver ODBC de SQL Server. Segun entendia, poniendo la
propiedad ConnectionTimeout=0 me no me daria este error, pero me sigue
dando.

Mi pregunta es como hago para que el procedimiento almacenado se siga
ejecutando hasta que termine y no se detenga por TIMEOUT. Lo busque en el
ODBC y no lo encontre.

De antemano agradezco todos sus comentarios.

Edmundo Davila






Preguntas similares