logotipo

img_google
Bitácora de Trabajo
bitácora de trabajo informático : capacitación, asesorías, soporte y desarrollo
Acerca de
Interdata Ltda. Es mi empresa, es mi trabajo. Rolando Escobar rolandoescobar@mixmail.com Cuando me decidí a armar el blog pensé realizar un sitio de análisis de proyectos y cosas muy en serio... pero al final... lo mejor es contar las wararas y de ahí sacar conclusiones que sean generalizables.
Sindicación
 
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....
.........................................
No