Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

tiempo de espera en conexion a base de datos

Estas en el tema de tiempo de espera en conexion a base de datos en el foro de Visual Basic clásico en Foros del Web. hola, sabe como puedo aumentar el tiempo de espera de la conexión a SQL SERVER en Visual Basic? Tengo una consulta media pesada que demora ...
  #1 (permalink)  
Antiguo 07/03/2006, 14:13
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 7 meses
Puntos: 3
tiempo de espera en conexion a base de datos

hola, sabe como puedo aumentar el tiempo de espera de la conexión a SQL SERVER en Visual Basic?
Tengo una consulta media pesada que demora un tiempo y el Visual después de un rato me dice "Tiempo de espera agotado"

La conexión la hago de la siguiente manera:
Set Base = New ADODB.Connection
Base.Open ("Driver={SQL Server};Description=sqlserver; SERVER=172.80.0.21; UID=sa;PWD=xxx;DATABASE=Tracking")

y luego al crear el recordset, de esta manera:

sql="select * from tabla"
rs.Open SQL, Base, adOpenForwardOnly, adLockReadOnly


Pienso que tiene que ver con las opciones de "adOpenForwardOnly" pero no me ha resultado...

Saludos.....
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #2 (permalink)  
Antiguo 08/03/2006, 18:17
Avatar de kalijunfan  
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo, Uruguay
Mensajes: 96
Antigüedad: 20 años, 2 meses
Puntos: 0
no, no tiene nada que ver con el adOpenForwardOnly, en realidad depende de la propiedad ConnectionTimeOut del objeto Connection de ADO.

lo único que tenés que hacer es especificar esa propiedad en segundos, poniéndole la cantidad de segundos que quieras que espere antes de saltar el error por timeout, en tu caso sería algo así:

Base.ConnectionTimeOut = 60

eso haría que esperara 60 segundos, podés poner la cantidad que quieras.

espero que te sirva

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 17:22.