e respondo a medias, porque acabo de encontrar algo que me pareció barbaro.
En Windows Vista existe una característica del File System llamada 
Transactional NTFS (TxF) que nos permite por ej. hacer un rollback de la 
creación/edición/eliminación de un archivo/directorio.
 
Algunos links de gente que sabe explicarlo mejor:

http://msdn2.microsoft.com/en-us/library/aa365456.aspx
http://en.wikipedia.org/wiki/Transactional_NTFS#Transactional_NTFS

Just released - Windows Server 2008 Developer Training Kit (beta 3)
http://blogs.msdn.com/jamescon/archive/2007/07/17/just-released-windows-server-2008-developer-training-kit-beta-3.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyId=B36EE81A-AFF5-4314-95D7-DAD3ACFA8094&displaylang=en


Saludos!

Carlos Paez
Analista de Sistemas

Snoop Consulting


-----Original Message-----

From: "carlos.paez" <[EMAIL PROTECTED]>

To: <[email protected]>

Date: Wed, 01 Aug 2007 12:12:47 -0300

Subject: [puntonet] Tareas "Transaccionables"






Buenas a todos, escribo esta vez para 
sacarme una duda de la mejor manera de implementar algo, el tema es 
así...
Dentro de un 
ABM estoy en el Alta de un producto, cargo todos los datos y doy aceptar, en 

ese momento debo efectuar principalmente dos tareas:


1- INSERT en la DB en la 
tabla Productos.
2- 
Upload de una imagen en un Server remoto (autenticandome via Active 
Directory)

Mi duda es... cual es la mejor manera de mantener la consistencia en 
caso de que una de las dos tareas falle...
Por ejemplo ejecuto el 
INSERT correctamente y luego no puedo hacer el upload por X razón... cuales 

serían para uds. las opciones que tengo y cuál ven como más 
elegante?

Muchas gracias!



Carlos Paez
Analista de Sistemas

Snoop Consulting

Responder a