Sistema Windows ‐ Error en las transacciones al guardar un registro - Autofama/Wiki GitHub Wiki

Error en las transacciones al guardar un registro

Problema

Error en las transacciones al guardar un registro

Como se detecta el problema

Al realizar la acción guardar en cualquier pantalla que use transacciones (pueden probar con la pantalla de artículos) el sistema muestra el siguiente mensaje:

System.Transactions.TransactionManagerCommunicationException: Communication with the underlying transaction manager has failed

Solución al problema

Habilitar y configurar el coordinador de transacciones distribuidas del sistema operativo, esto permite que las transacciones funcionen correctamente en el sistema, se debe iniciar el servicio del coordinador de transacciones, se debe configurar en la sección del servicio de componentes y se debe habilitar el firewall de windows.

Pasos para la solución

  1. Ingresar a: Panel de control / Herramientas administrativas / Servicios:

    image

    image

  2. Buscar el servicio llamado coordinador de transacciones distribuidas, dar clic derecho, propiedades:

    image

  3. Seleccionar Automático y darle clic al boton Iniciar

  4. Ingresar a Panel de control / Herramientas administrativas / Servicio de componentes

    image

  5. Dar clic derecho a Local DTC y seleccionar propiedades

    image

  6. En la pestaña de seguridad dejar configuración como se muestra en la pantalla anterior.

  7. Seleccionar ok y en la pantalla de confirmación seleccionar que si:

    image

  8. Ingresar a Panel de control / Herramientas administrativas / Firewall de windows con seguridad avanzada: image

  9. Seleccione reglas de entrada, seleccione todas las reglas que indican coordinar de transacciones distribuidas y seleccione habilitar reglas: image

  10. Seleccione reglas de salida, seleccione todas las reglas que inidican coordinador de transacciones distribuidas y seleccione habilitar image

  11. Instale el sistema y listo le va funcionar las transacciones.