SET TRANSACTION ISOLATION LEVEL
Que tal tanto tiempo ? .... dificil saber exactamente que es lo que se busca, pero en general.... si necesitas si o si terminar el proceso con exito.. lo primero es anidar correctamente las transacciones y si hay procesos intermedios que deben quedar instactos para garantizar la consistencia total entre el inicio de la transacción y el final de la transaccion, entonces podría considerarse que el ámbito de la transacción esté protegido por una "envoltura" de aislamiento de transaccion :
por ejemplo :
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
Lee en el mejor de los libro de sql conocido : el book online.... además permite el truco favorito : copy - paste....
SET TRANSACTION ISOLATION LEVEL
PD. con tu permiso pondré el caso en el weblog por si alguien tiene alguna opción mejor.
http://blogs.ya.com/interdata/
Rolando:
Un gusto de saludarte. Hace un par de años fui alumno vuestro en un curso de SQL 2000 Server. Estoy con la siguiente inquietud: Tengo una transacción que requiere actualizar 10 tablas. Asumiendo que no puedo reducir el número de tablas, qué consideraciones debo asumir para no tener inconvenientes.
Lo anterior basado en que en una oportunidad, una aplicación que actualiza dos tablas y emite un reporte en Crystal Report ha ocurrido que: se emitió la guía y a los dos minutos el SQL hace un rollback y me he quedado con el documento pero sin los datos en la base.
Favor tus buenos oficios para ver como salgo de mi actual dilema.
Afectuosos saludos....
.........................................
por ejemplo :
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
Lee en el mejor de los libro de sql conocido : el book online.... además permite el truco favorito : copy - paste....
SET TRANSACTION ISOLATION LEVEL
PD. con tu permiso pondré el caso en el weblog por si alguien tiene alguna opción mejor.
http://blogs.ya.com/interdata/
Rolando:
Un gusto de saludarte. Hace un par de años fui alumno vuestro en un curso de SQL 2000 Server. Estoy con la siguiente inquietud: Tengo una transacción que requiere actualizar 10 tablas. Asumiendo que no puedo reducir el número de tablas, qué consideraciones debo asumir para no tener inconvenientes.
Lo anterior basado en que en una oportunidad, una aplicación que actualiza dos tablas y emite un reporte en Crystal Report ha ocurrido que: se emitió la guía y a los dos minutos el SQL hace un rollback y me he quedado con el documento pero sin los datos en la base.
Favor tus buenos oficios para ver como salgo de mi actual dilema.
Afectuosos saludos....
.........................................





