ERROR : TIEMPO DE ESPERA AGOTADO

08/01/2007 - 23:17 por Novato vb6 | Informe spam
Saludos. Soy nuevo en el foro y solicito a uds su ayuda.
Mi problema es el siguiente. Tengo aplicaciones realizadas en VB6 tengo 30
pc's con win xp profecional y un servidor sql con sql 2003 con win server
2003. Bien mi problema es el siguiente, en ocaciones mis aplicaciones al
realizar un cambio, agregar un registro nuevo, en borrar no lo he
encontrado, mis programa se queda pasmada y despues de un rato sale un error
el cual dice "Tiempo de espera agotado", y obvio el programa truena y me
deja a la mitad de mis procesos, he leido y es el tiempo que intenta VB6 en
conectarse con la base de datos y hacer la operacion, lo raro es que pudiera
pensarse que es por que muchos usuarios estan conectados, pues ha pasado con
2 usuarios conectados nada mas y no hacen procesos super complicados o
agregan 1000 registros de un solo golpe, suele suceder en cualquier momento
con o sin muchos usuarios.puede ser mi red?, mi sql esta mal configurado?
Alguna idea?¡ Nota importante... cuando uso recordset's no se presenta el
error, pero cuando uso instrucciones sql es cuando se llega a presentar este
error.alguna idea?

No se usar transaciones, alguien tiene algun ejemplo sencillo para el uso de
estos.
 

Leer las respuestas

#1 Jose Mariano Alvarez
09/01/2007 - 17:13 | Informe spam
Deberias levantar el profiler para ver si llega la instruccion al SQL.
Yo te diria que si es un simple insert no deberia dar ese problema a menos
que haya bloqueos.
Puede ser un problema de red pero es muy improbable.

Un par de ideas respecto de transacciones.
NUNCA hagas "begin transaction" hasta que no inicies el proceso de
actualizacion y en este proceso no se debe esperar a que el usuario edite
ningun dato en pantalla.
Mientras se editan los datos en pantalla no debe haber ninguna transaccion
iniciada.
Debes controlar los errores despues de cada statement dentro de la
transaccion.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Novato vb6" wrote in message
news:eK5Zr%23$
Saludos. Soy nuevo en el foro y solicito a uds su ayuda.
Mi problema es el siguiente. Tengo aplicaciones realizadas en VB6 tengo 30
pc's con win xp profecional y un servidor sql con sql 2003 con win server
2003. Bien mi problema es el siguiente, en ocaciones mis aplicaciones al
realizar un cambio, agregar un registro nuevo, en borrar no lo he
encontrado, mis programa se queda pasmada y despues de un rato sale un
error el cual dice "Tiempo de espera agotado", y obvio el programa truena
y me deja a la mitad de mis procesos, he leido y es el tiempo que intenta
VB6 en conectarse con la base de datos y hacer la operacion, lo raro es
que pudiera pensarse que es por que muchos usuarios estan conectados, pues
ha pasado con 2 usuarios conectados nada mas y no hacen procesos super
complicados o agregan 1000 registros de un solo golpe, suele suceder en
cualquier momento con o sin muchos usuarios.puede ser mi red?, mi sql esta
mal configurado? Alguna idea?¡ Nota importante... cuando uso recordset's
no se presenta el error, pero cuando uso instrucciones sql es cuando se
llega a presentar este error.alguna idea?

No se usar transaciones, alguien tiene algun ejemplo sencillo para el uso
de estos.




Preguntas similares