Our Own Forum is Now Live! Please Join Us at the "Transactions Programming Forum"

I’m really happy to announce that our own forum, dedicated to transactions in Windows and .Net is now live at http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&SiteID=1 The RSS feed for the forum is http://forums.microsoft.com/MSDN/rss.aspx?ForumID=388&Mode=0&SiteID=1 I hope that by having a forum that is dedicated to Transactions technologies we can build a better channel for our customers to get quick and…

Why and When to use transactions?

Many people ask – do I need transactions? Why do I need them? When to use them? The answer is simple: use them all the time, unless you have a very good reason not to (for instance, don’t use atomic transactions for “long running activities” between businesses). The default should always be yes. You are…


SQL Server 2005 with COM+/DTC is first in a new TPC-C result

The new results posted by Dell running SQL Server 2005 with COM+/DTC tops TPC-C by Price/Performance with .99 US$ price/tpmC: http://www.tpc.org/tpcc/results/tpcc_price_perf_results.asp I can’t wait to see some results with SQL Server 2005 combined with System.Transactions and our new “promotable transactions” (http://blogs.msdn.com/florinlazar/archive/2005/05/12/416805.aspx).

Transactions Sessions at PDC 2005

If you are at PDC this year, don’t forget to attend the sessions related to transactions. An easy way to find these sessions is to go to http://commnet1.microsoftpdc.com/content/sessions.aspx and search by Keyword=”transaction”.   I especially recommend the session called “FUN320 – Windows Vista & “Longhorn” Server: Improving Reliability Using System.Transactions and the Transactional NTFS and…


What do you want to know about transactions?

Please don’t hesitate to send me your suggestions or questions or topics you would like to be discussed in this blog. You can post a comment to this post or use http://blogs.msdn.com/florinlazar/contact.aspx to let me know. I’ll prioritize the list and cover as much as I can.


MSDN Product Feedback Center

You’ve found a bug in a Microsoft product, and you don’t know where to report it? Use MSDN Product Feedback Center http://lab.msdn.microsoft.com/productfeedback/default.aspx to submit it. You can collaborate with Microsoft developers, MVPs, and beta testers to identify problems and workarounds, and then track feedback online. You also get notifications of changes and fixes.

Transaction.Current and Ambient Transactions

Ambient transactions are defined as transactions that live in the current thread or object context that anybody interested can query for their existence and use them to do work as part of them. Their existence means that the user wants to do a series of actions in a transacted “all or nothing” way. They are…


XA Transactions in Windows XP SP2

Service Pack 2 adds to Windows XP the same level of security as in Windows Server 2003 for XA transactions (transactions that are used with XA-compliant resource managers like Oracle, IBM DB/2 etc). See my previous post at  http://blogs.msdn.com/florinlazar/archive/2003/12/04/41370.aspx for the more details on how to enable XA transactions after installing XP SP2. If you…


Using distributed transactions in .Net 1.x without deriving from ServicedComponent

The most used feature of System.EnterpriseServices or COM+ is the distributed transaction support. And the automatic transaction programming model in ES using attributes ([Transaction] and [AutoComplete]) is great and nice but (it is always a but!)… you need to inherit from ServicedComponent and the Transaction attribute is only available at class level, and you need…


.NET Enterprise Services Performance

Compare the performance of native COM+ and .Net Enterprise Services components and read some guidelines on how to get your EnterpriseServices to run faster at: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/html/entsvcperf.asp?frame=true