Transacciones anidadas

19/07/2006 - 17:43 por José Luis Capel | Informe spam
Hola,

Estoy pensando en realizar un proceso protegido por una transacción. En
ese proceso está dividido en varios subprocesos. Quisiera proteger
tambien esos subprocesos con otra transaccion. Esquemáticamente sería
algo así:

BeginTransacion

BeginTransaction
...
... Proceso A
...
EndTransaction

BeginTransaction
...
... Proceso B
...
EndTransaction

BeginTransaction
...
... Proceso C
...
EndTransaction

EndTransaction

Siguiendo ese esquema de transacciones... Me interesa que los procesos
A,B,C se reviertan (rollbackTransaction) si algún subproceso o el proceso
general falla.

No tengo mucha experiencia en el tema... por lo que cualquier pista,
ayuda, ejemplo o lo que sea será bienvenida. Para vuestra información
estoy usando ADO+SqlServer+Xailer (www.xailer.com).

Saludos y gracias,
José Luis Capel
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
20/07/2006 - 03:39 | Informe spam
Qué versión de SQL Server usas?

Gustavo Larriera, MVP
Mentor, Solid Quality Learning
www.solidqualitylearning.com

"José Luis Capel" wrote in message
news:
Hola,

Estoy pensando en realizar un proceso protegido por una transacción. En
ese proceso está dividido en varios subprocesos. Quisiera proteger
tambien esos subprocesos con otra transaccion. Esquemáticamente sería
algo así:

BeginTransacion

BeginTransaction
...
... Proceso A
...
EndTransaction

BeginTransaction
...
... Proceso B
...
EndTransaction

BeginTransaction
...
... Proceso C
...
EndTransaction

EndTransaction

Siguiendo ese esquema de transacciones... Me interesa que los procesos
A,B,C se reviertan (rollbackTransaction) si algún subproceso o el proceso
general falla.

No tengo mucha experiencia en el tema... por lo que cualquier pista,
ayuda, ejemplo o lo que sea será bienvenida. Para vuestra información
estoy usando ADO+SqlServer+Xailer (www.xailer.com).

Saludos y gracias,
José Luis Capel

Preguntas similares