El administrador de transacciones MSDTC no pudo extraer la transacción del administrador de transacciones de origen debido a problemas de comunicación

He alojado mi Webapp en el servidor 1 y mi base de datos en el servidor 2

Pero recibo el siguiente error

"La comunicación con el administrador de transacciones subyacente ha fallado".

Busqué en Google y encontré una publicación que mencionaba que era el problema de DTC (Transacción distribuida). Habilité DTC en el servidor2 (servidor DB) e hice una excepción en Firewall.

Pero sigue siendo el mismo error.

Aquí está el seguimiento completo de la pila

Mensaje: System.Transactions.TransactionManagerCommunicationException: la comunicación con el administrador de transacciones subyacente ha fallado. ---> System.Runtime.InteropServices.COMException: el administrador de transacciones MSDTC no pudo extraer la transacción del administrador de transacciones de origen debido a problemas de comunicación. Las causas posibles son: un firewall está presente y no tiene una excepción para el proceso MSDTC, las dos máquinas no se pueden encontrar por sus nombres NetBIOS, o el soporte para transacciones de red no está habilitado para uno de los dos administradores de transacciones. (Excepción de HRESULT: 0x8004D02B) en System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction (UInt32 propgationTokenSize, Byte [] propgationToken, IntPtr managedIdentifier, Guid y transactionIdentifier, OletxTransactionIsolationLevel y isolationLevel, ITransactionShim y transactionShim) en System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken (byte [] propagationToken)

Consejos amablemente

Respuestas a la pregunta(3)

Su respuesta a la pregunta