Configuring the Resource Manager
As explained in Chapter 4 , XA connections to your database are established by using the database() function in RWDBManager, and providing its propertyString parameter with key XA=xaParameter. This section explains how you obtain the Sybase-specific value of the xaParameter argument.
When you run on Sybase, the value of the xaParameter argument must be the same as that used for the lrm_name parameter, which indicates the logical resource manager (LRM) name that the TPM uses to open the database. The open string for the Sybase database takes the following form:
 
-Nlrm_name -Uusername -Ppassword [-Llogfile_name] [-Ttraceflags] [-Vversion]
NOTE: Consult your Sybase and TPM documentation for complete and accurate connection information.
The required parameters include:
*lrm_name: Each XA application connects to the server using a LRM Name. This LRM Name need not be unique for each XA application. The number of applications using the same LRM Name is restricted only by the CS_MAX_CONNECT property in the [all] section of the XA configuration file, as shown here:
 
[all]
logfile=/nfs/homes/user/xa_log
traceflags=xa
properties=CS_MAX_CONNECT=5
Note that the value of this parameter is the same value that you provide in the argument XA=xaParameter when defining the propertyString parameter in RWDBManager::database() (see RWDBDatabase Objects ). This LRM name should also be present in the XA configuration file, as shown here:
 
[xa]
lrm=mylrm
server=SYBASE120
*username: user name to connect to the database.
*password: password for the corresponding username.
For more information on the open string parameters, both required and optional, please refer to the XA Interface Integration Guide for CICS, Encina and Tuxedo.