Flag para evitar acceso concurrente

11/12/2005 - 14:19 por Alfredo Crisostomo | Informe spam
Hola amigos.

En una aplicacion necesito tener acceso exclusivo a un form, es decir que si
un usuario lo tiene abierto, cuando otro usuario trate de abrir ese form
no se lo permita. Quiero hacerlo modificando un flag en un registro de una
tabla el cual lo seteo al entrar al form y lo reseteo al salir del form.
Bien hasta ahi bien pero el problema es cuando hay un crash total o parcial
de la terminal y la aplicacion aborta. Resulta entonces que el form queda
bloqueado y ningun usuario puede accesar.

Ufff. Como puedo resolver eso con sql server ? Ojo: se que hay otras
opciones desde la aplicacion como crear archivos y eso pero el problema es
que quiero hacerlo todo por la BD para evitar acceso indebido a directorios
del servidor.

Gracias.
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
11/12/2005 - 14:47 | Informe spam
Si lo que deseas es bloquear un form, no hay nada que hacer en SQL Server
pues debes resolverlo a nivel de la programación de tu capa de presentación
(donde tienes el form).

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Alfredo Crisostomo" wrote in message
news:OYmwOWl$
Hola amigos.

En una aplicacion necesito tener acceso exclusivo a un form, es decir que
si un usuario lo tiene abierto, cuando otro usuario trate de abrir ese
form no se lo permita. Quiero hacerlo modificando un flag en un registro
de una tabla el cual lo seteo al entrar al form y lo reseteo al salir del
form. Bien hasta ahi bien pero el problema es cuando hay un crash total o
parcial de la terminal y la aplicacion aborta. Resulta entonces que el
form queda bloqueado y ningun usuario puede accesar.

Ufff. Como puedo resolver eso con sql server ? Ojo: se que hay otras
opciones desde la aplicacion como crear archivos y eso pero el problema es
que quiero hacerlo todo por la BD para evitar acceso indebido a
directorios del servidor.

Gracias.

Preguntas similares