通常、DSNRLI は、SQL プロセスの一環として、接続、オープン、SQL 呼び出しの実行、コミット、ロールバック、クローズ、および接続の切断に使用されます。ただし、この処理で使用される Micro Focus の DSNRLI 関数は、次の表に示すとおりです。
処理 | DSNRLI 関数 | tx_CALL |
---|---|---|
接続 | IDENTIFY | tx_associate |
SIGNON | tx_open | |
オープン | CREATE THREAD | tx_open |
コミット | SRRCMIT | tx_commit |
ロールバック | SRRBACK | tx_rollback |
クローズ | TERMINATE THREAD | tx_close |
切断 | TERMINATE IDENTIFY | なし |
ユーザー実行の SQL 呼び出しには、既存の SQL アーキテクチャを使用してください。
単一のワーク ユニットに複数の XA リソースを使用できます。この場合、アプリケーションは DSNRLI IDENTIFY、SIGNON、および CREATE THREAD 呼び出しを使用して、各 XA リソースを関連付ける必要があります。