BLOQUEOS

13/01/2004 - 13:43 por Alfonso Lucas Carbonell | Informe spam
Hola grupo, tengo una base de datos en SQLSERVER 2000, y accedo a los datos
instaciando componentes de FOXPRO desde ASP, el problema reside en que cada
vez que guardo una pantalla, inicio una transacción, y comienza a grabar los
datos, via UPDATE directamente con SQLEXEC, rara vez debido a que las
conexiones a internet se cuelgan, microcortes o lo que sea, el caso es que
un usuario graba, inicia la transacción, y como el resultado en pantalla no
es instantaneo, pues me cierra la ventana del navegador y con lo cual(creo),
que el proceso de grabado se cuelga(¿no es asi?), y la transacción, se
mantiene, bloqueandome lo que convenga.

hay alguna manera de definir el tiempo de vida de una transacción, ya que
estando en asp, la transacción se realiza siempre, abriendo una conexion,
realizando la operación y cerrandola, como mucho, muchisimo, 1 minuto, en
caso muy extremos y con modem.

Necesito una solución.(o de que manera sencilla eliminar los bloqueos, ya
que es imposible que dos usuarios actualicen el mismo registro, leen de
tablas comunes, pero los actualizan registros que le pertenecen).

Un saludo.
 

Leer las respuestas

#1 Maximiliano D. A.
13/01/2004 - 13:50 | Informe spam
Hola,

mira entiendo tu problema pero me parece raro que se tarde 1 min si es una
cosa simple no?

ahora que haria yo:

Primero es que esos usuarios se conectan con un User_id blabla, bien lo que
haria (de hecho varios Bancos lo hacen)
es que ante un X tiempo de inactividad se mate a ese proceso.

No se si es lo mejor pero me parece una forma de controlar estas cosas en la
Web.

Salu2


Maximiliano Damian Accotto


"Alfonso Lucas Carbonell" escribió en el mensaje
news:
Hola grupo, tengo una base de datos en SQLSERVER 2000, y accedo a los


datos
instaciando componentes de FOXPRO desde ASP, el problema reside en que


cada
vez que guardo una pantalla, inicio una transacción, y comienza a grabar


los
datos, via UPDATE directamente con SQLEXEC, rara vez debido a que las
conexiones a internet se cuelgan, microcortes o lo que sea, el caso es que
un usuario graba, inicia la transacción, y como el resultado en pantalla


no
es instantaneo, pues me cierra la ventana del navegador y con lo


cual(creo),
que el proceso de grabado se cuelga(¿no es asi?), y la transacción, se
mantiene, bloqueandome lo que convenga.

hay alguna manera de definir el tiempo de vida de una transacción, ya que
estando en asp, la transacción se realiza siempre, abriendo una conexion,
realizando la operación y cerrandola, como mucho, muchisimo, 1 minuto, en
caso muy extremos y con modem.

Necesito una solución.(o de que manera sencilla eliminar los bloqueos, ya
que es imposible que dos usuarios actualicen el mismo registro, leen de
tablas comunes, pero los actualizan registros que le pertenecen).

Un saludo.


Preguntas similares