transacción Keepalive sql
-
27-10-2019 - |
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?
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.