Florin Lazar - Consistency Checkpoint

Make it simple, robust and scalable

Browse by Tags

Tagged Content List
  • Blog Post: Phase0 in .Net System.Transactions

    In a previous post ( http://blogs.msdn.com/florinlazar/archive/2006/01/29/518956.aspx ) I talked about Phase0 and some useful things it allows you to do. Although not referred as Phase0, phase 0 features are available in .Net System.Transactions in two forms. Actually in three, but the third is a derivate...
  • Blog Post: 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...
  • Blog Post: Dedicated Site for Transactions on Microsoft.com

    In an effort to have a common place for all the transactions technologies we provide (and we started to have a good number of technologies that continues to grow), we have put together a webpage on Microsoft.com dedicated to transactions. The address is: http://www.microsoft.com/windowsserver2003/appserver...
  • Blog Post: MSDTC: The Magic of Phase Zero (Phase0) – Or – When Using 2PC Transactions Is Not Enough

    The most known technique of implementing distributed transaction is the "two-phase commit" (2PC). Here is a quick summary of how this technique works: - Active phase: After the transaction is created and before the "commit" message is issued by the creator, the transaction is in the "active" state. During...
  • Blog Post: 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...
  • Blog Post: Fast transactions with System.Transactions and Microsoft SQL Server 2000

    The simplest way to use transactions today with Microsoft SQL Server 2000, using .Net Framework 2.0, is as follows: static void Main(string[] args) { using (TransactionScope ts = new TransactionScope()) { SqlConnection sqlConnection = new SqlConnection("connectionString"); sqlConnection.Open(); SqlCommand...
  • Blog Post: DTCPing: Troubleshooting MSDTC Connectivity Issues

    In today's world, security hardening is causing many headaches to software developers and admins. Especially when you have an application that needs to go beyond the boundaries of the local machine. MSDTC is a distributed app by definition and thus, getting transacted app that uses MSDTC to work in your...
  • Blog Post: 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...
  • Blog Post: WS Specs for Transactions Updated

    The WS specifications related to Transactions (WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity) have just been updated. They are available at http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wsatspecindex.asp .
  • Blog Post: Writing a resource manager that supports promotable transactions (or Promotable Single Phase Enlistment aka PSPE) in System.Transactions

    A key feature that targets performance in System.Transactions is the Promotable Single Phase Enlistment. It allows a durable resource manager (RM) to host and "own" a transaction that can later be promoted to a distributed transaction (or MSDTC transaction) if necessary. This specific resource manager...
  • Blog Post: What is the Lighweight Transaction Manager and why do you need to know about it

    A "hidden" feature available in System.Transactions is the Lightweight Transaction Manager (LTM). It provides support for light weight transactions that live in the current appdomain. The LTM acts as a façade layer for all the transactions started in System.Transactions and based on a set of rules, it...
  • Blog Post: 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.
  • Blog Post: Blog on Transactional NTFS

    I found out about this blog a few days ago. Malcolm Smith, a developer from the Transactional NTFS team is blogging at http://blogs.msdn.com/because_we_can/
  • Blog Post: Using Windows XP SP2, Windows Server 2003 SP1 and MSDTC on Clusters

    In order to allow Windows XP SP2 or Windows Server 2003 SP1 to talk to a remote MSDTC located in a cluster, the security level for MSDTC needs to be set to "Incoming Caller Authentication Required". (see http://blogs.msdn.com/florinlazar/archive/2004/06/18/159127.aspx for more details on MSDTC security...
  • Blog Post: 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...
  • Blog Post: MSDTC and Windows Server 2003 Service Pack 1 Release Candidate

    The Windows Server 2003 Service Pack 1 Release Candidate is available for download at http://www.microsoft.com/windowsserver2003/downloads/servicepacks/sp1/default.mspx The MSDTC changes are similar to the ones described at http://blogs.msdn.com/florinlazar/archive/2004/06/18/159127.aspx In addition...
  • Blog Post: 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...
  • Blog Post: Don Box about System.Transactions

    This is about an old article posted in MSDN Magazine but I want to make sure you didn't miss the paragraphs about System.Transactions that Don put together in " A Guide to Developing and Running Connected Systems with Indigo ": “Indigo also provides significant support for transactional programming....
  • Blog Post: Propagating MSDTC transactions

    MSDTC offers two types of propagation for transactions: Export/Import (the most known one) and Transmitter/Receiver . The semantic difference between the two is that the Export/Import is a " push " model (the transaction is "pushed" to the remote machine at the moment when Export is called), while Transmitter...
  • Blog Post: XP SP2 and Transactions

    The preview (RC2) of Windows XP Service Pack 2 is available for download at http://www.microsoft.com/technet/prodtechnol/winxppro/sp2preview.mspx The general info about it can be found at http://msdn.microsoft.com/security/productinfo/XPSP2/default.aspx and http://www.microsoft.com/technet/prodtechnol...
  • Blog Post: What is MSDTC and why do I need to care about it?

    I've been talking for a while about MSDTC and transactions without explaining them. I know many of you reading this blog already know the terms, but some of the developers just entering the enterprise space don't know if they should care or not about these subjects. MSDTC is an acronym for Microsoft...
  • Blog Post: Distributed Transactions in Windows Workgroups

    By default, distributed transactions will not work when at least one of the computers involved (client, middle-tier or database) is part of a Windows workgroup. This is due to the fact that Windows workgroups do not provide the necessary security infrastructure (provided by a directory service like Active...
  • Blog Post: Where to find answers to your questions

    These are the newsgroups you should use when looking for answers related to COM+, Enterprise Services or MSDTC: microsoft.public.platformsdk.complus_mts and microsoft.public.dotnet.framework.component_services . For Indigo answers, use microsoft.public.windows.developer.winfx.indigo . [Update March...
  • Blog Post: MSDTC must run under NT AUTHORITY\NetworkService account

    Starting with Windows XP and continuing with Windows Server 2003, the account under which MSDTC service runs must be "NT AUTHORITY\NetworkService" ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/htm/pgdtc_admin_7gkz.asp ). If you change the account to something else than...
  • Blog Post: ITransaction::Commit can return "In doubt" (XACT_E_INDOUBT)

    ITransaction::Commit can return XACT_E_INDOUBT, without giving you any information about the outcome of the transaction. This can happen if the connection between the MSDTC proxy and the TM was lost. The transaction may have committed or aborted. The MSDTC TM doesn't provide you a way to query for...
Page 1 of 2 (28 items) 12