Behavior for transaction manager-coordinated transactions

Adaptive Server natively implements several features that were part of the XA-Library and XA-Server products, and provides new recovery procedures for prepared transactions coordinated via the X/Open XA protocol. See “Configuring transaction resources” and “Crash recovery procedures for distributed transactions” for more information.

The XA interface to Adaptive Server has been modified to accommodate the server’s new distributed transaction management features. Changes to the XA interface are transparent to X/Open XA client applications. However, you must link Adaptive Server DTM XA interface to your X/Open XA transaction manager in order to use Adaptive Server as a resource manager. Details on all XA interface changes are described in the XA Interface Integration Guide for CICS, Encina, and TOPEND.

Adaptive Server also includes support for distributed transactions coordinated by MSDTC. MSDTC clients can communicate directly with Adaptive Server using the native interface. Clients can also communicate with one or more Adaptive Server running on UNIX by using the DTM XA interface.

NoteMSDTC clients using the DTM XA interface must possess dtm_tm_role in the Adaptive Server(s) they access. See the XA Interface Integration Guide for CICS, Encina, and TUXEDO for more information about dtm_tm_role.