Ver Mensaje Individual
  #18 (permalink)  
Antiguo 20/03/2011, 18:24
g_cury
 
Fecha de Ingreso: agosto-2007
Mensajes: 66
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: bloquear tabla y registros

Cita:
Iniciado por Gakex Ver Mensaje
http://es.wikipedia.org/wiki/Transac...(base_de_datos)
http://www.monografias.com/trabajos1....shtml#sentenc

Eso creo que es improbable ya que las transacciones no permiten que el usuario utilice un registro que esta en medio de una transacción.
pero para que es tu base de datos?
cuales son los eventos que quieres evitar segun tu sistema?
El tema no es permitir o no editar un registro que esta en medio de una transacion, quiero que ni siquiera lo pueda leer, de manera que cuando va a leer un registro que esta en transacion me genere un error, yo lo intercepto y pongo alguna leyenda como "operacion en curso" hasta que termine la transacion.
Mi sistema es un sistema contable, multiusuario, bastante complicado que realiza procesos de actualizacion en varias tablas a la vez, por lo que tengo que controlar y evitar que varios usuarios puedan trabajar y leer a la vez un mismo registro en el momento que se genera una transacion
Por lo que pude ver y testear inicie una transacion y puse un stop justo antes de CommitTrans, por otro lado trate de leer el registro que iva a ser actualizado en la transicion anterior y me lo permitio leer sin ningun problema, ovbiamente me trajo el dato anterior por lo que si continuase con los procesos me generaria varios errores que los evitaria si en primera instancia evito la lectura del registro que quiero bloquear

Última edición por g_cury; 20/03/2011 a las 18:34