Problemas con Commit manual

Ver el tema anterior Ver el tema siguiente Ir abajo

Problemas con Commit manual

Mensaje  Javi el Lun 27 Sep 2010, 21:15

Os cuento detenidamente... tengo un flujo que carga dos tablas. Tengo en ambas tablas configurado el commit manual. Y se me pueden dar los siguientes casos:

- Las dos tablas cargan mal: En cuanto una carga mal, hace rollback y pasa a la siguiente. Tambien carga mal, hace rollback y termina. Hasta aqui perfecto.

- Una tabla carga bien y la otra mal: Una tabla carga mal, por lo que hace el rollback y pasa a la siguiente. La siguiente carga bien, entonces hace commit de esta (a pesar de tenerlo configurado como manual).

Mi problema está en que no me interesa que haga commit hasta el final, en cuanto una tabla falle, quiero que haga un rollback de todo, y lo que hace es hacer rollback unicamente de la tabla que ha fallado.

Espero que podais ayudarme con este tema.

Un saludo.

Javi

Cantidad de envíos : 3
Localización : Madrid
Fecha de inscripción : 27/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Conseguiste solucionarlo

Mensaje  pintamar el Vie 19 Nov 2010, 15:38

Hola,

Nosotros tenemos el mismo problema y pensabamos realizar el commit o rollback de manera manual en la ejecución del flujo, pero no hay manera.

Si habéis encontrado alguna solución, podéis comentárnosla?

Muchas gracias y un saludo, Marta

pintamar

Cantidad de envíos : 18
Localización : Madrid
Fecha de inscripción : 23/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Problemas con Commit manual

Mensaje  Javi el Vie 19 Nov 2010, 16:41

Buenos días! Pues os cuento una solución que identificamos y que a día de hoy no nos está dando ningún problema. Nos hemos visto en la necesidad de crear pequeños subprocesos. En lugar de que varias tablas cargen a una, todas esas tablas cargan a una tabla temporal intermedia, donde se almacenarán todos los reguistros. Posteriormente creamos una correspondencia que cargue la temporal a la final, entonces en el momento que falle un registro hará rollback de toda la carga. Todos los subprocesos se controlan mediante un flujo. Y hemos logrado que el diseño funcione correctamente, ademas de que es una referencia importante la tabla temporal para localizar errores con más facilidad.

Un saludo

Javi

Cantidad de envíos : 3
Localización : Madrid
Fecha de inscripción : 27/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Problemas con Commit manual

Mensaje  Contenido patrocinado Hoy a las 01:20


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.