BUG: Hotfix Q331953 breaks MSDTC functionality for Commerce Server 2000 and 2002 (820987)



The information in this article applies to:

  • Microsoft Commerce Server
  • Microsoft Commerce Server 2002
  • Microsoft Site Server 3.0 Commerce Edition

SYMPTOMS

During the checkout phase of a Microsoft Commerce Server 2000, Commerce Server 2002, or Microsoft Site Server 3.0 Commerce Edition Web site, you will receive an error message when the SaveAsOrder function executes.

CAUSE

During the checkout phase of a Commerce Server 2000, Commerce Server 2002, or Site Server 3.0 Commerce Edition Web site, a Microsoft Microsoft Distributed Transaction Coordinator (MSDTC) transaction is used to save the order to the database. This operation is performed by an MSDTC transaction that uses remote procedure call (RPC) communications to connect to the Commerce database to save the orderform. Hotfix Q331953 causes RPC connection problems that cause the checkout phase of the Web site to report a failure.

RESOLUTION

To resolve this problem, follow these steps:
  1. Determine if hotfix Q331953 is installed on the server. To do this, follow these steps:
    1. Start Registry Editor.
    2. Locate the following registry key:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\Windows 2000\SP4

    3. In this key, determine if Q331953 is listed as an installed hotfix.
  2. To resolve this problem, obtain the latest service pack for Microsoft Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

    260910 How to obtain the latest Windows 2000 service pack

    After you install the latest Windows 2000 service pack, you can successfully complete any MSDTC transactions during the checkout phase of their Web site.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

This problem was first corrected in Windows 2000 Service Pack 4.

MORE INFORMATION

Steps to reproduce the behavior

  1. On a functioning Commerce Server 2000, Commerce Server 2002, or Site Server 3.0 Commerce Edition Web server, install hotfix Q331953. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

    331953 MS03-010: Flaw in RPC endpoint mapper could allow Denial of Service attacks

  2. After you restart the server, shop on one of the Commerce Web sites.
  3. Try to complete the checkout process. When the SaveAsOrder function executes, you will receive an error message.

Modification Type:MajorLast Reviewed:5/26/2004
Keywords:kbBug kbQFE kbfix KB820987 kbAudDeveloper