Bloquear registro

09/02/2007 - 21:18 por Gabriel Dameñov | Informe spam
Buenas tardes.
Necesito mantener bloqueado un solo registro de una tabla para que, mientras
un usuario lo esté modificando, otro no pueda hacerlo.
Es importante recalcar que deseo bloquear un solo registro, puesto que el
bloqueo puede mantenerse varios minutos mientras dura la operación de
modificación.
¿Cómo puedo hacer eso con SQL Server 2000?

Muchas gracias.


Gabriel J. Dameñov
Santa Fe - Argentina
-

Preguntas similare

Leer las respuestas

#1 Penta
09/02/2007 - 23:07 | Informe spam
Hola.
Si mi memoria no me falla es con ROWLOCK.


Salu2.
Penta.
Respuesta Responder a este mensaje
#2 Maxi
10/02/2007 - 13:06 | Informe spam
Hola, esto lo hace solo el motor por ti, no es necesario hacer nada de eso
desde tu parte, cuando alguien haga un update no podran modificarlo hasta
que no se termine con esa transaccion. Te recomiendo una lectura en tus
libros online de como se manejan los bloqueos en SQLServer


Saludos

[Microsoft MVP SQL Server]
SQLTOTALConsulting - Servicios y consultoria de SQLServer
www.sqlgurus.org
Buenos Aires - Argentina
http://msmvps.com/blogs/maxiaccotto/
"Gabriel Dameñov" wrote in message
news:uGKr%
Buenas tardes.
Necesito mantener bloqueado un solo registro de una tabla para que,
mientras un usuario lo esté modificando, otro no pueda hacerlo.
Es importante recalcar que deseo bloquear un solo registro, puesto que el
bloqueo puede mantenerse varios minutos mientras dura la operación de
modificación.
¿Cómo puedo hacer eso con SQL Server 2000?

Muchas gracias.


Gabriel J. Dameñov
Santa Fe - Argentina
-


Respuesta Responder a este mensaje
#3 Gabriel Dameñov
12/02/2007 - 20:01 | Informe spam
Ok. El punto es que deseo que se pueda consultar un registro mientras otro
usuario lo modifica (pero no modificarlo)
Ya lo solucioné. Utilizo un bloqueo de fila y luego, para consultarlo hago
una sugerencia de bloqueo (NOLOCK).

Gracias por sus respuestas.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
www.gdmsargentina.com.ar
-
"Gabriel Dameñov" escribió en el mensaje
news:uGKr%
Buenas tardes.
Necesito mantener bloqueado un solo registro de una tabla para que,
mientras un usuario lo esté modificando, otro no pueda hacerlo.
Es importante recalcar que deseo bloquear un solo registro, puesto que el
bloqueo puede mantenerse varios minutos mientras dura la operación de
modificación.
¿Cómo puedo hacer eso con SQL Server 2000?

Muchas gracias.


Gabriel J. Dameñov
Santa Fe - Argentina
-


Respuesta Responder a este mensaje
#4 Maxi
12/02/2007 - 21:39 | Informe spam
Hola, eso lo resuelves desde el Select para decirle que lea lecturas sucias


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Gabriel Dameñov" escribió en el mensaje
news:
Ok. El punto es que deseo que se pueda consultar un registro mientras otro
usuario lo modifica (pero no modificarlo)
Ya lo solucioné. Utilizo un bloqueo de fila y luego, para consultarlo hago
una sugerencia de bloqueo (NOLOCK).

Gracias por sus respuestas.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
www.gdmsargentina.com.ar
-
"Gabriel Dameñov" escribió en el mensaje
news:uGKr%
Buenas tardes.
Necesito mantener bloqueado un solo registro de una tabla para que,
mientras un usuario lo esté modificando, otro no pueda hacerlo.
Es importante recalcar que deseo bloquear un solo registro, puesto que el
bloqueo puede mantenerse varios minutos mientras dura la operación de
modificación.
¿Cómo puedo hacer eso con SQL Server 2000?

Muchas gracias.


Gabriel J. Dameñov
Santa Fe - Argentina
-






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida