Errores en transacciones (SQL Server)
Hola! Buen día... Tengo una gran problema y espero me puedan ayudar.
Se trata de lo siguiente...
Estoy haciendo un sistema de cobros para el cual utilizo transacciones en SQL (ya que se manejan muchas insercciones y actualizaciones con gran cantidad de dinero)... El problema es que envío al servidor de BD todos los conceptos que se van a cobrar por separado... Los cuales tengo protegidos con transacciones. Pero esas transacciones solo se realizan y cubren los conceptos por separado (ya que son distintas tablas las que se afectan), así que realice una transacción que cubre todo el movimiento desde Visual Basic .NET
Pero el problema es que desafortunadamente la red no es muy buena, y existen muchos problemas de conexión con el servidor... Así que si por algún motivo se "cae" la red en el preciso momento que esta abierta la transacción en Visual, me marca una excepción o error, en la cual programo un rollback... Pero como no hay conexión, esta se queda abierta, y traba el server.
¿Alguien me podría dar un consejo de como remediar esto?
De antemano muchas gracias...
Se trata de lo siguiente...
Estoy haciendo un sistema de cobros para el cual utilizo transacciones en SQL (ya que se manejan muchas insercciones y actualizaciones con gran cantidad de dinero)... El problema es que envío al servidor de BD todos los conceptos que se van a cobrar por separado... Los cuales tengo protegidos con transacciones. Pero esas transacciones solo se realizan y cubren los conceptos por separado (ya que son distintas tablas las que se afectan), así que realice una transacción que cubre todo el movimiento desde Visual Basic .NET
Pero el problema es que desafortunadamente la red no es muy buena, y existen muchos problemas de conexión con el servidor... Así que si por algún motivo se "cae" la red en el preciso momento que esta abierta la transacción en Visual, me marca una excepción o error, en la cual programo un rollback... Pero como no hay conexión, esta se queda abierta, y traba el server.
¿Alguien me podría dar un consejo de como remediar esto?
De antemano muchas gracias...
1 respuesta
Respuesta de oraguilinux
1