title: MSDTC transaction timeout issue
body: <p>I'm facing a MSDTC transaction timeout issue now.
  For historical reason, we  still have lots of legacy code running DB operations by C++ ODBC, and the connection is escalated into MSDTC by default.
  The issue is when I try to perform a lengthy operation which takes longer than 1 minute, the transaction will be disposed by MSDTC automatically, I found that it's possible to change this value by Component Services administrative tool, 
  However can I set this timeout value programmatically?</p>
  
  <p>Any reference will be appreciated, thanks in advance.</p>