title: HRESULT: 0x8004D00E using TransactionScope - C#
body: <p>I received the following error when I tried to run a C# WinForms application on a Windows Server 2003 Standard Edition SP1 machine that was connecting to a SQL server 2000, converting the data in the WinForms app and inserting the converted into a SQL server 2005 application.  I am connecting to each database using SSPI.</p>
  
  <p>The code was contained within a TransactionScope block:</p>
  
  <pre><code>System.TimeSpan TransactionTimeOut = new TimeSpan(0, 40, 0);
  
      using(TransactionScope Scope = new TransactionScope(TransactionScopeOption.RequiresNew, TransactionTimeOut))
      {
          try
          {
              //meat of transaction...
          }
          catch(Exception ex)
          {
              throw ex;
          }
  
          Scope.Complete();
      }
  </code></pre>
  
  <p>Error Messages:</p>
  
  <blockquote>
    <p>Exception: The transaction has already
    been implicitly or explicitly
    committed or aborted.</p>
    
    <p>Inner Exception: The transaction has
    already been implicitly or explicitly
    committed or aborted (Exception from
    HRESULT: 0x8004D00E)</p>
  </blockquote>
  
  <p>Any one know what might be causing this issue?</p>