Hola Leandro,
Podés usar los hints de las sentencias. Tenés HOLDLOCK, TABLOCK y TABLOCKX para 
lo que estás queriendo.
Aca tenés la referencias de los mismos:
http://msdn.microsoft.com/en-us/library/aa213026.aspx
http://msdn.microsoft.com/en-us/library/ms187373(SQL.90).aspx
Un saludo,
Mariano Minoli


----- Original Message ----
From: Leandro Tuttini <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Monday, August 11, 2008 11:27:18 PM
Subject: [dbms] Lockear Table - Para probar concurrencia



Hola que tal.

Conocen alguna forma desde sql server de lockear una tabla.
Como si la estuviera usando una transaccion.

Lo que intento hacer es simular concurrencia cuando dos procesos estan 
corriendo transacciones y lockean tablas, la idea es testar como se comporta la 
aplicacion en esos caso.

La idea es verificar que ante dos procesos que corran similataneamente si uno 
falla por lockeo, el control de errores se este codificado correctamente.


Lo que se me courrioa sino es realizar una pequeña aplicacion en c# con ado.net 
que use un reader y consulte una table dentro de un scope, y que lo mantenga 
indefinidamente (o hasta que presione algun desloquear o algo asi), y mientras 
esto se ejecuta lanzar el proceso que quiero probar.

Alguien se encontro con algun tema similar y pudo resolverlo.

Gracias
Saludos
 
________________________________

¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch


      

Responder a