Knowledge Base

   
 

 

Back to Support

After installing Microsoft Security Bulletin MS05-051 (Knowledge Base article 902400) to Windows 2000, Windows XP, or Windows Server 2003, attempts to execute a distributed transaction using UADTC fail.

 
Important notice if your site uses UniAccess distributed transactions.

 

Explanation:

After applying Microsoft Security Bulletin MS05-051 (Knowledge Base article 902400) attempts to execute a distributed transaction using UADTC fail. The error message returned by UADTC is:

Error number: -2147467259 Description: [AIS][UniAccess ODBC Driver]Failed to register transaction with MSDTC or UDS.
Calling SetAbort

The message, if any, displayed by the application may vary.

If the UADTC Log File Level is set to medium, a message similar to the following will be written to the UADTC log file.

17:34:06:287 [2252] MsgId=1020 Category=Transaction
  Type=Warning
  UACS Tx = '2005-11-14 00:20:42 00675057-0000' PID =
  '010071'
  MSDTC Tx = 'OleTx-b1db486c-3e42-47d3-9498-3519ebddfa8e'
  Tip State Machine Failed With State 'Initial', Event
  'Identify', Predicate 'InitialIdentify'.

If the UADTC Log File Level is set to high, three messages similar to the following will be written to the UADTC log file.

17:37:15:727 [520] MsgId=1031 Category=Transaction
  Type=Informational
  UACS Tx = '2005-11-14 00:23:52 00675070-0000' PID =
  '010142'
  MSDTC Tx = 'OleTx-7ac5a28b-f0d9-4a4d-85a0-4f713fbbea3a'
  Message to MSDTC:'IDENTIFY 3 3 10.242.22.214:2767/
  10.242.22.214:2767/

17:37:15:727 [520] MsgId=1030 Category=Transaction
  Type=Informational
  UACS Tx = '2005-11-14 00:23:52 00675070-0000' PID =
  '010142'
  MSDTC Tx = 'OleTx-7ac5a28b-f0d9-4a4d-85a0-4f713fbbea3a'
  Message from MSDTC:'ERROR'

17:37:15:727 [520] MsgId=1020 Category=Transaction
  Type=Warning
  UACS Tx = '2005-11-14 00:23:52 00675070-0000' PID =
  '010142'
  MSDTC Tx = 'OleTx-7ac5a28b-f0d9-4a4d-85a0-4f713fbbea3a'
  Tip State Machine Failed With State 'Initial', Event
  'Identify', Predicate 'InitialIdentify'.

Resolution:

Important: This article contains information about how to modify the registry. Make sure you back up the registry before you modify it.

Microsoft KB Article 908620 titled How to configure MS DTC Transaction Internet Protocol functionality after you install security update 902400 provides instructions on how to enable TIP functionality and configure TIP by setting the following registry entries, of type REG_DWORD, to a value of 1 (one).

The entry to enable TIP is located under the registry subkey: HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\Security:

NetworkDtcAccessTip

The entries to configure TIP are located under the registry subkey: HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC:

DisableTipTmIdVerification

DisableTipTmIdPortVerification

DisableTipPassThruCheck

Note: The Microsoft article references a registry entry DisableTipBeginCheck, however this is not used by UADTC. If it is included, UADTC will ignore it.

You must restart MS DTC and UADTC services following the registry change.

Additional Information

Follow the instructions in the section titled How to Configure Tip in
KB 908260:
http://support.microsoft.com/default.aspx?scid=kb;en-us;908620

 

See also: Windows Server 2003 SP1 Disables MS DTC Network Access.

See also: Windows XP and Windows Server 2003 do not not support TIP protocol by default.

 

 

    Copyright  © 2006 Applied Information Sciences, Inc. All Rights Reserved                 Terms of Use          Privacy         Site Map         Contact Us         1-800-AIS-4553