Pregunta

Tengo un problema sencillo con las transacciones de SQL. Me conecto a mi base de datos en el método A y comienzo a una transacción de SQL. Al final del método de cerrar la conexión, porque el cálculo (método externo) lleva mucho tiempo.
Después de terminar el cálculo Quiero confirmar o deshacer la transacción, pero necesito la misma conexión.

¿Hay alguna otra posibilidad para ponerlo en marcha?

¿Fue útil?

Solución

Lo único que puedo pensar es no hacer ningún escrito en el medio, entonces usted no tendrá que hacer nada si decide revertir más adelante.

Otros consejos

Yo utilizaría el modelo de transacciones de SQL para una operación que debe permanecer abierto durante un largo período de tiempo. Dependiendo de lo que está haciendo en realidad, es probable que haya una solución superior. Podría implicar una tabla de SQL "cálculo en curso", tal vez no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top