<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MADHU@MICROSOFT BLOG : MSDTC</title><link>http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx</link><description>Tags: MSDTC</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>HOW TO CHANGE MSDTC SETTINGS PROGRAMMATICALLY</title><link>http://blogs.msdn.com/madhuponduru/archive/2006/04/17/577898.aspx</link><pubDate>Tue, 18 Apr 2006 03:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:577898</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/577898.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=577898</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=577898</wfw:comment><description>&lt;P&gt;&lt;FONT color=#ff0000&gt;COPY FOLLOWING SCRIPT TO NOTEPAD AND SAVE IT AS .VBS FILE&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;'Read all settings from comamnd window&lt;BR&gt;'This script takes 4 params,1 st param=networkDtc,2nd param=DtcAuthenticationMode&lt;BR&gt;'3rd param=EnablexaTransactions,4 th param=Restart DTC&lt;/P&gt;
&lt;P&gt;EnableNetworkDTC = WScript.Arguments.Item(0)&lt;BR&gt;DtcAuthenticationMode = WScript.Arguments.Item(1)&lt;BR&gt;EnablexaTransactions=WScript.Arguments.Item(2)&lt;BR&gt;RestartDtc=WScript.Arguments.Item(3)&lt;/P&gt;
&lt;P&gt;'create global object&lt;/P&gt;
&lt;P&gt;Set objShell = WScript.CreateObject("WScript.Shell")&lt;/P&gt;
&lt;P&gt;'If Network DTC is enabled&lt;/P&gt;
&lt;P&gt;If EnableNetworkDTC = 1 Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccess", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessInbound", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessOutbound", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessTransactions", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;ElseIf EnableNetworkDTC = 0 Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccess", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessInbound", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessOutbound", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\NetworkDtcAccessTransactions", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;End If&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;'Mutual authentication&lt;/P&gt;
&lt;P&gt;If DtcAuthenticationMode = 0 Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\AllowOnlySecureRpcCalls", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\FallbackToUnsecureRPCIfNecessary", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\TurnOffRpcSecurity", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;'Incoming Authentication&lt;/P&gt;
&lt;P&gt;ElseIf DtcAuthenticationMode = 1 Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\AllowOnlySecureRpcCalls", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\FallbackToUnsecureRPCIfNecessary", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\TurnOffRpcSecurity", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;'No authentication&lt;/P&gt;
&lt;P&gt;ElseIf DtcAuthenticationMode = 2 Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\AllowOnlySecureRpcCalls", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\FallbackToUnsecureRPCIfNecessary", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\TurnOffRpcSecurity", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;End If&lt;/P&gt;
&lt;P&gt;'ENable Xa transactions&lt;/P&gt;
&lt;P&gt;if EnablexaTransactions=0 then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\XaTransactions", 0, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;ElseIf EnablexaTransactions = 1 then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\XaTransactions", 1, "REG_DWORD"&lt;/P&gt;
&lt;P&gt;End if&lt;/P&gt;
&lt;P&gt;'restart MSDTC&lt;/P&gt;
&lt;P&gt;objShell.Run("net stop msdtc"),1,True&lt;BR&gt;objShell.Run("net start msdtc"),1,True&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=577898" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/madhuponduru/attachment/577898.ashx" length="3170" type="text/plain" /><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>How to implement Resource Manager in SYSTX?</title><link>http://blogs.msdn.com/madhuponduru/archive/2006/04/05/how-to-implement-resource-manager-in-systx.aspx</link><pubDate>Wed, 05 Apr 2006 18:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569003</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/569003.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=569003</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=569003</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Following links will help you to write resource manager by using SYSTX classes&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms229975(VS.80).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms229975(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms229975(VS.80).aspx&lt;/A&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://weblogs.asp.net/pgielens/archive/2005/02/19/376609.aspx" mce_href="http://weblogs.asp.net/pgielens/archive/2005/02/19/376609.aspx"&gt;http://weblogs.asp.net/pgielens/archive/2005/02/19/376609.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://blogs.msdn.com/florinlazar/archive/2005/05/17/418595.aspx" mce_href="http://blogs.msdn.com/florinlazar/archive/2005/05/17/418595.aspx"&gt;http://blogs.msdn.com/florinlazar/archive/2005/05/17/418595.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://pluralsight.com/blogs/jimjohn/archive/2006/01/24/18280.aspx" mce_href="http://pluralsight.com/blogs/jimjohn/archive/2006/01/24/18280.aspx"&gt;http://pluralsight.com/blogs/jimjohn/archive/2006/01/24/18280.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://pluralsight.com/blogs/jimjohn/archive/2006/01/21/18170.aspx" mce_href="http://pluralsight.com/blogs/jimjohn/archive/2006/01/21/18170.aspx"&gt;http://pluralsight.com/blogs/jimjohn/archive/2006/01/21/18170.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://www.developer.com/net/net/article.php/3565196" mce_href="http://www.developer.com/net/net/article.php/3565196"&gt;http://www.developer.com/net/net/article.php/3565196&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=569003" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>SAMPLE:How to use system.transaction to intiate transaction with oracle</title><link>http://blogs.msdn.com/madhuponduru/archive/2006/03/13/550856.aspx</link><pubDate>Tue, 14 Mar 2006 03:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:550856</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/550856.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=550856</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=550856</wfw:comment><description>&lt;P&gt;//copy following program into console app and replace connection string and query string&lt;/P&gt;
&lt;P&gt;using System;&lt;BR&gt;using System.Collections.Generic;&lt;BR&gt;using System.Text;&lt;BR&gt;using System.Transactions;&lt;BR&gt;using System.Data;&lt;BR&gt;using System.Data.SqlClient;&lt;BR&gt;using System.Data.OleDb;&lt;/P&gt;
&lt;P&gt;namespace TransClient&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class Program&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main(string[] args)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectToOracle();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Press any key to quit");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.ReadKey();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Try to connect to oracle database&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void ConnectToOracle()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;FONT color=#008000&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; /*&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VERSION: windows xp,sp2/.NET 2.0/oracle client 9i/Microsoft oledb provider/oracle oledb provider&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;U&gt;NOTE:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; incase if data provider can't understand systx,provide COM+/ES context&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TransactionOptions to = new TransactionOptions();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required,to,EnterpriseServicesInteropOption.Full))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#008000&gt;&amp;nbsp;&lt;STRONG&gt; //using Microsoft oledb provider&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbConnection conn = new OleDbConnection();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.ConnectionString = "Provider=MSDAORA.1;User ID=XXX;password=XXX;Data Source=oracleservername;Persist Security&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Info=False";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Open();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OleDbCommand cmd = new OleDbCommand("insert into XXX values('5')", conn);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.ExecuteNonQuery&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ts.Complete();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;&lt;FONT color=#008000&gt; //using oracle oledb provider&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbConnection conn = new OleDbConnection();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.ConnectionString = "Provider=ORAOLEDB.ORACLE.1;User ID=XXX;password=XXX;Data Source=oracleservername;Persist &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Security Info=False";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Open();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbCommand cmd = new OleDbCommand("insert into XXX values('5')", conn);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.ExecuteNonQuery();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ts.Complete();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=550856" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>Forum Dedicated to Transactions on microsoft.com(MSDTC/SYSTEM.TRANSACTIONS)</title><link>http://blogs.msdn.com/madhuponduru/archive/2006/03/13/550460.aspx</link><pubDate>Mon, 13 Mar 2006 18:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:550460</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/550460.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=550460</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=550460</wfw:comment><description>&lt;FONT size=3&gt;
&lt;P&gt;If you have any questions about MSDTC/System.transactions,please send your question to this forum&lt;/P&gt;
&lt;P&gt;Forum Dedicated to Transactions on microsoft.com&lt;/P&gt;
&lt;P&gt;&lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1"&gt;&lt;U&gt;&lt;FONT color=#0000ff size=3&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;A title=http://blogs.msdn.com/miguel/ HREF="/miguel/" target=_blank&gt;&lt;U&gt;&lt;FONT face=Tahoma color=#800080 size=2&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=550460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>How to configure DTC to support oracle transactions</title><link>http://blogs.msdn.com/madhuponduru/archive/2006/02/25/539223.aspx</link><pubDate>Sat, 25 Feb 2006 22:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:539223</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/539223.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=539223</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=539223</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;FONT face=Tahoma&gt;&amp;nbsp;(1)Make sure you have MDAC 2.6, sp2 higher and make sure you have oracle client (we have lot of problems with oracle 8i client,We recommend to use oracle client 9i or higher)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;(&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(2)Make sure Network service account has read access to oracle client dlls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;816633"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;816633&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(2)Enable Xa transactions in MSDTC&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/?id=817066"&gt;http://support.microsoft.com/?id=817066&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(3)Make sure xadll, mtxoci value is set to mtxoci.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;Key name HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;MTXOCI=C:\WINDOWS\system32\mtxoci.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(4)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;Update Oracle Client software registry keys. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;If you use Oracle 8.1.7 or 9i Client software, modify the values of the following registry keys to make sure they match those that are specified as follows:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;Client (windows 2003/Windowx xp/windows 2000)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;For 8.1.7:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;=========&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;[HKEY_LOCAL_MACHINE\SOFTWARE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;\Microsoft\MSDTC\MTxOCI]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;"OracleXaLib"="oraclient8.dll"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;"OracleSqlLib"="orasql8.dll"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;"OracleOciLib"="oci.dll"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;For 9i:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;======&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI] &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;"OracleXaLib"="oraclient9.dll" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;"OracleSqlLib"="orasql9.dll" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;"OracleOciLib"="oci.dll"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;How to test:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;===========&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(1)Make sure you are able to run simple query with oracle (without using any transactions)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(2)Make sure you enabled xa option in DTC and configure all oracle client settings like we discussed above&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;(3)If you want trouble shoot more, you can enable mtxoci trace to trouble shoot MSDTC/oracle problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;301293"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;301293&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;More info:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;=========&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/kb/244661/en-us"&gt;http://support.microsoft.com/kb/244661/en-us&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/kb/264012/en-us"&gt;http://support.microsoft.com/kb/264012/en-us&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma size=3&gt;&lt;A href="http://support.microsoft.com/kb/193893/en-us"&gt;http://support.microsoft.com/kb/193893/en-us&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=539223" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>MSDTC security model in windows 2003,sp1(same as windows xp,sp2)</title><link>http://blogs.msdn.com/madhuponduru/archive/2005/12/16/504925.aspx</link><pubDate>Sat, 17 Dec 2005 04:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:504925</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/504925.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=504925</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=504925</wfw:comment><description>&lt;P&gt;//This content applies to windows 2003,sp1 and windows xp,sp2 machines&lt;/P&gt;
&lt;P&gt;Microsoft introduced MSDTC security in windows xp and windows 2003,If you didn't configure MSDTC security settings properly,you may not able to run MSDTC transactions between two machines.&lt;/P&gt;
&lt;P&gt;like i explained in my previous blog (&lt;A href="/madhuponduru/archive/2005/12/03/499781.aspx"&gt;http://blogs.msdn.com/madhuponduru/archive/2005/12/03/499781.aspx&lt;/A&gt;), MSDTC is RPC application,so MSDTC security model also some what looks like RPC security model.&lt;/P&gt;
&lt;P&gt;If you want to run MSDTC transactions between two machines,make sure you enabled "Network dtc","Allow inbound" and "Allow outbound" settings on both machines(You can configure these settings from COM+ MMC)&lt;/P&gt;
&lt;P&gt;MSDTC has three security options&lt;/P&gt;
&lt;P&gt;No authentication:&lt;BR&gt;==================&lt;BR&gt;it won't authenticate incoming user,so if you have two machines in different domain or if these machines are in different work groups or one of this machine is windows 2000,you have to choose this option&lt;/P&gt;
&lt;P&gt;Incoming caller security:&lt;BR&gt;========================&lt;/P&gt;
&lt;P&gt;This is default security model for cluster machines,If you are dealing with cluster machines,This is the maximum security you can set.&lt;/P&gt;
&lt;P&gt;Mutual authentication:&lt;BR&gt;======================&lt;/P&gt;
&lt;P&gt;If you are running transactions between two windows 2003,sp1 machines or if you are running transactions between two windows xp,sp2 or between windows 2003,sp1 and windows xp,sp2 and If they are in same domain.You can use this option&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;we documented about all these options in this KB article&lt;/P&gt;
&lt;P&gt;New functionality in the Distributed Transaction Coordinator service in Windows Server 2003 Service Pack 1 and in Windows XP Service Pack 2&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/?kbid=899191"&gt;http://support.microsoft.com/?kbid=899191&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/florinlazar/archive/2004/06/18/159127.aspx"&gt;http://blogs.msdn.com/florinlazar/archive/2004/06/18/159127.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;RPC Security Essentials&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/rpc_security_essentials.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/rpc_security_essentials.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/rpcbindingsetauthinfoex.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/rpcbindingsetauthinfoex.asp&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=504925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>How to change System.Transactions timeout?</title><link>http://blogs.msdn.com/madhuponduru/archive/2005/12/16/how-to-change-system-transactions-timeout.aspx</link><pubDate>Fri, 16 Dec 2005 21:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:504730</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/504730.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=504730</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=504730</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;System.Transactions actually has two timeout values that can be specified in the configuration files.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;In app.config, there is a “timeout” setting.&amp;nbsp; If this setting is not specified, it defaults to 1 minute.&amp;nbsp; But it can be overridden in code in the constructor for CommittableTransaction or TransactionScope.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;In machine.config, there is a “maximum timeout” setting.&amp;nbsp; If this setting is not specified, it defaults to 10 minutes.&amp;nbsp; It cannot be overridden in code.&amp;nbsp; It is designed to be used by the System Administrator to limit transaction timeouts.&amp;nbsp; If the app.config timeout or the timeout specified in the constructors above exceed the maximum timeout in the machine.config, the timeout is adjusted down to the maximum timeout value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;How to change timeout value?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;The default timeout for System.Transactions transactions is 1 minute.&amp;nbsp; You can set it in either app config, web config, or machine config.&amp;nbsp; Setting the default timeout looks like the following.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;lt;configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp;&amp;lt;system.transactions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp; &amp;lt;defaultSettings timeout="00:00:30" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp;&amp;lt;/system.transactions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;lt;/configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;For System.Transactions there is also a maximum transaction timeout.&amp;nbsp; That can be specified only in machine config.&amp;nbsp; To change that you would specify the maxTimeout property of the machine settings section.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;lt;configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp;&amp;lt;system.transactions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp; &amp;lt;machineSettings maxTimeout="00:00:30" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp;&amp;lt;/system.transactions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;lt;/configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;REFERENCE:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.defaultsettingssection.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.defaultsettingssection.aspx"&gt;&lt;SPAN style="COLOR: #948a54; mso-themecolor: background2; mso-themeshade: 128"&gt;http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.defaultsettingssection.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.machinesettingssection.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.machinesettingssection.aspx"&gt;&lt;SPAN style="COLOR: #948a54; mso-themecolor: background2; mso-themeshade: 128"&gt;http://msdn2.microsoft.com/en-us/library/system.transactions.configuration.machinesettingssection.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=code style="MARGIN: auto 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;Key words: Transactions MSDTC timeout System.transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #948a54; FONT-FAMILY: 'Tahoma','sans-serif'; mso-themecolor: background2; mso-themeshade: 128"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=504730" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>Transaction specifications(OLE/XA/TIP/WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity)</title><link>http://blogs.msdn.com/madhuponduru/archive/2005/12/04/499990.aspx</link><pubDate>Mon, 05 Dec 2005 09:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:499990</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/499990.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=499990</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=499990</wfw:comment><description>&lt;P&gt;The WS specifications related to Transactions (WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity) &lt;A href="http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wsatspecindex.asp"&gt;http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wsatspecindex.asp&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;XA transaction specification&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.opengroup.org/onlinepubs/009680699/toc.pdf"&gt;http://www.opengroup.org/onlinepubs/009680699/toc.pdf&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;TIP transactions specification&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ietf.org/rfc/rfc2371.txt"&gt;http://www.ietf.org/rfc/rfc2371.txt&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;OLE Transactions Model&lt;BR&gt;&lt;A href="http://windowssdk.msdn.microsoft.com/library/en-us/Mts/rmguidetug_7pd8.asp?frame=true"&gt;http://windowssdk.msdn.microsoft.com/library/en-us/Mts/rmguidetug_7pd8.asp?frame=true&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=499990" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>MSDTC RPC COMMUNICATION</title><link>http://blogs.msdn.com/madhuponduru/archive/2005/12/03/499781.aspx</link><pubDate>Sat, 03 Dec 2005 22:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:499781</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/499781.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=499781</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=499781</wfw:comment><description>&lt;P&gt;MSDTC is RPC application, so if you are running transaction between two machines, MSDTC will use RPC protocol to communicate with remote machine&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;RPC is heart of all Microsoft Distributed application (not in web service world),MSDTC,COM,COM+ will use RPC protocol to communicate with remote machine.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;It is very easy to understand RPC basics, the way we did in C++, define the interface and server will implement this interface, client will use this Interface to reach remote server, in RPC world, they generate proxy/stub from this interface, and RPC will use proxy/stub to exchange data between client and server.&lt;/P&gt;
&lt;P&gt;Any application (console/windows service) can be RPC application, they have to follow certain guide lines, you can know more about RPC here&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/tutorial.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/tutorial.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;HOW TO MONITOR MSDTC COMMUNICATION:&lt;/P&gt;
&lt;P&gt;=================================&lt;/P&gt;
&lt;P&gt;(2)You can use Microsoft Network monitor or ethereal(&lt;A href="http://www.ethereal.com"&gt;http://www.ethereal.com&lt;/A&gt;) to monitor MSDTC traffic between two machines (once you got network trace, filter it by RPC or DCERPC)&lt;/P&gt;
&lt;P&gt;(3)to reach remote machine,MSDTC will use NETBIOS to resolve remote machine name (This means you should be able to resolve remote machine name by NEBIOS name(Just resolving remote machine name by fully qualified name is not enough)&lt;/P&gt;
&lt;P&gt;(4)so now we know MSDTC is windows service and it will use RPC protocol and it will use NETBIOS to resolve remote machine names.&lt;/P&gt;
&lt;P&gt;(5)If you are not able to run Transactions between two machines, first make sure Name resolution, RPC communication is working between two machines&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Name resolution:&lt;/P&gt;
&lt;P&gt;==============&lt;/P&gt;
&lt;P&gt;You can ping by short name (for example, my machine name is TESTMACHINE.REDMONDDOMAIN.MICROSOFT.COM), ping by TESTMACHINE(short name)&lt;/P&gt;
&lt;P&gt;Name resolution has to work in both directions, on both machines; you should be able to resolve both machine names by NETBIOS name.&lt;/P&gt;
&lt;P&gt;In cluster case, you should be able to resolve MSDTC/cluster virtual names from all cluster nodes and client machine.&lt;/P&gt;
&lt;P&gt;Names and IP addresses that an MSDTC client in a cluster environment must have&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;q311846"&gt;http://support.microsoft.com/default.aspx?scid=KB;EN-US;q311846&lt;/A&gt;&amp;amp;&lt;/P&gt;
&lt;P&gt;RPC COMMUNICATION:&lt;/P&gt;
&lt;P&gt;================&lt;/P&gt;
&lt;P&gt;If you have firewall between two machines, most likely they might have restricted number of ports, if you didn't configure these machines for RPC &lt;/P&gt;
&lt;P&gt;Communication, RPC applications (MSDTC also RPC app) can choose any port between 1024-65000, these ports may not be in firewall range, so firewall may block RPC communication&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What you have to do:&lt;/P&gt;
&lt;P&gt;================&lt;BR&gt;Please choose certain range (let’s say 5000-5020), and configure this range on both machines, and open the same range in firewall, so all RPC application will choose RPC port in this range, since firewall knows about this range, it will allow the communication&lt;/P&gt;
&lt;P&gt;Using Distributed COM with Firewalls(DCOM also uses RPC)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndcom/html/msdn_dcomfirewall.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndcom/html/msdn_dcomfirewall.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;How to trouble shoot MSDTC firewall communication&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q306843"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q306843&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you have windows firewall (most likely on xp, sp2 and 2003, sp1), open port 135 and add MSDTC to exception list&lt;/P&gt;
&lt;P&gt;(6)My team wrote DTCPING tool to trouble shoot name resolution/RPC communication to trouble shoot MSDTC problems&lt;/P&gt;
&lt;P&gt;You can download DTCPING from here&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5e325025-4dcd-4658-a549-1d549ac17644&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=5e325025-4dcd-4658-a549-1d549ac17644&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This KB article also gives you instructions on how to use DTCPing.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q306843"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q306843&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;HOW TO RUN DTCPING:&lt;/P&gt;
&lt;P&gt;==================&lt;/P&gt;
&lt;P&gt;(1) Start DTCPING.exe on both machines (let say on Machine1 and Machine2)&lt;/P&gt;
&lt;P&gt;(2) from Machine1, ping Machine2&lt;/P&gt;
&lt;P&gt;(3)from Machine2,ping Machine1&lt;/P&gt;
&lt;P&gt;Once you are done with test, please close DTCPING.exe on both machines, if you want to test again, close current DTCPING.exe and start dtcping.exe again on both machines&lt;/P&gt;
&lt;P&gt;Once you got dtcping log files, look for error message, mostly it will report following problems&lt;/P&gt;
&lt;P&gt;(1)Name resolution problem (not able to resolve remote machine name by NEBIOS name)&lt;/P&gt;
&lt;P&gt;(2)RPC communication problem (it will show us RPC communication went ok or not)&lt;/P&gt;
&lt;P&gt;(3)it will read all ipconfig info and MSDTC security settings on XP,2003 machines&lt;/P&gt;
&lt;P&gt;NOTE:&lt;/P&gt;
&lt;P&gt;=======&lt;/P&gt;
&lt;P&gt;DTCPING is working doesn't mean that MSDTC going to work, DTCPING will test RPC communication, so if DTCPING communication working means, DTC communication also may work, because of MSDTC security, we may still see transaction problem; I will cover more about MSDTC security in next blog. &lt;/P&gt;
&lt;P&gt;I hope, I covered enough about MSDTC RPC communication, and How to trouble shoot MSDTC rpc communication problems, if you have any questions on MSDTC rpc communications, please let me know&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=499781" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item><item><title>MSDTC BLOGS</title><link>http://blogs.msdn.com/madhuponduru/archive/2005/12/02/499533.aspx</link><pubDate>Fri, 02 Dec 2005 23:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:499533</guid><dc:creator>madhu_ponduru@hotmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/madhuponduru/comments/499533.aspx</comments><wfw:commentRss>http://blogs.msdn.com/madhuponduru/commentrss.aspx?PostID=499533</wfw:commentRss><wfw:comment>http://blogs.msdn.com/madhuponduru/rsscomments.aspx?PostID=499533</wfw:comment><description>&lt;P&gt;I found these blogs are very useful to know about MSDTC(I just want save you some time,adding all the blog links here)&lt;/P&gt;
&lt;P&gt;&lt;A href="/florinlazar/"&gt;http://blogs.msdn.com/florinlazar/&lt;/A&gt;&lt;BR&gt;&lt;A href="http://pluralsight.com/blogs/jimjohn/default.aspx"&gt;http://pluralsight.com/blogs/jimjohn/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;A title=http://blogs.msdn.com/esperpento/ HREF="/esperpento/" target=_blank&gt;&lt;U&gt;&lt;FONT face=Tahoma color=#800080 size=2&gt;http://blogs.msdn.com/esperpento/&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;A title=http://blogs.msdn.com/miguel/ HREF="/miguel/" target=_blank&gt;&lt;U&gt;&lt;FONT face=Tahoma color=#800080 size=2&gt;http://blogs.msdn.com/miguel/&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;A href="http://pluralsight.com/wiki/default.aspx/Don.TransactionAsks"&gt;http://pluralsight.com/wiki/default.aspx/Don.TransactionAsks&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=499533" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/madhuponduru/archive/tags/MSDTC/default.aspx">MSDTC</category></item></channel></rss>