Hi
Is it necessary to have the connection open code inside the transaction scope to be able to use transaction features.
I wrote a code which has the connection.open outside the transaction scope and it wasn’t working correctly. When i moved the connection.open inside the transaction scope it started working fine.
Apart from this is there any special setting i need to do (DTC related) while working with System.Transaction and SQL Server 2000.
Are there any special settings need to be done when using DTC with multi process machine (hosting SQL server 2000).
Thanks< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

System.Transactions issues
Musa-1
It is necessary to open the connection inside the TransactionScope, because the enlistment in the transaction happens during Open.
You need to make sure that you enable network transactions for DTC if your SQL Server is located on a remote machine (see http://blogs.msdn.com/florinlazar/archive/2004/06/18/159127.aspx for more details).
If you are referring to multi-processor machines, then you don't have to do anything specific for DTC for them.
Regards.