Communication with the underlying transaction manager has failed.

Don’t be so quick to blame the service or MSDTC when you see the error “Communication with the underlying transaction manager has failed.” Symptom: An error message that reads something like: System.Transactions.TransactionManagerCommunicationException: Communication with the underlying transaction manager has failed. —> System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from …