title: "Communication with the underlying transaction manager has failed" error message
body: <p>A client of our has recently upgraded a ASP.NET 1.1 web application to ASP.NET that uses COM+ transaction processing and received the following exception while trying to process a transaction:</p>
  
  <blockquote>
    <p>Exception Type: 
    System.Transactions.TransactionManagerCommunicationException<br />
    Message: Communication with the
    underlying transaction manager has
    failed.</p>
    
    <p>Inner Exception Type: 
    System.Runtime.InteropServices.COMException
    ErrorCode: -2147467259<br />
    Message: Error
    HRESULT E_FAIL has been returned from
    a call to a COM component.</p>
  </blockquote>
  
  <p>Here are the following settings on MSDTC Security Settings:</p>
  
  <blockquote>
    <p>-- Network DTC Access<br />
    -- Allow Inbound<br />
    -- Allow Outbound<br />
    -- Incoming Caller Authenication Required</p>
  </blockquote>
  
  <p>A Windows XP SP3 workstation is trying to establish a connection to a Windows Server 2003 machine.</p>
  
  <p>Has anyone else experienced this error and know how to resolve it.</p>