ODBC RM スイッチ モジュールの汎用 1 フェーズ コミットのビルドに必要な情報を提供します。
- ソース コード
- ODBC RM スイッチ モジュールの汎用 1 フェーズ コミットの COBOL ソース ファイル ESXDBXA.CBL は、デフォルトでは、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\src\enterpriseserver\xa ディレクトリに配置されています。
- 制限事項
- ODBC モジュールでは 1 フェーズ コミットしかサポートされないため、次の SQL 操作は、ディプロイされたコンテナー管理サービスのソースではサポートされません:
- CONNECT
- DISCONNECT
- BEGIN TRANSACTION
- COMMIT
- ROLLBACK
- ビルド要件
- 開発環境でスイッチ モジュールをビルドします。
いくつかの OpenESQL 指令はプロセスベースであり、通常はデータベース接続を行うプログラムのコード内で設定する必要があります。コンテナー管理アプリケーションとしてディプロイされた Enterprise Server のもとでサービスを実行する場合は、プログラム ソースのコンパイル時ではなく RM スイッチ モジュールのコンパイル時にこれらの指令を指定する必要があります。
- スイッチ モジュールをビルドする
-
- 方法 1
-
- 管理者として、アプリケーションに応じて 32 ビットまたは 64 ビットの Enterprise Developer command promptを起動します。
- %ProgramFiles(x86)%\Micro Focus\Enterprise Developer\src\enterpriseserver\xa ディレクトリ (デフォルトの場所) に移動します。
- 次のように入力します。
build odbc [directives]
- 方法 2
-
- アプリケーションに応じて 32 ビットまたは 64 ビットのEnterprise Developer command promptを起動します。
- すべてのファイルを、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\src\enterpriseserver\xa ディレクトリ (デフォルトの場所) から、WRITE パーミッションがある任意の場所にコピーします。
- コピーしたファイルが含まれているディレクトリに移動します。
- 次のように入力します。
build odbc [directives]
- ビルド出力
- ビルド プロセスによって、ESODBCXA.CBL COBOL ソース ファイルから、バイナリ形式の次の 2 つの RM スイッチ モジュール ファイルが生成されます:
ファイル
|
タイプ
|
ESODBCXA.DLL
|
静的
|
ESODBCXA_D.DLL
|
動的
|
You can register an RM switch module with
Enterprise Server dynamically, or register it statically depending on which binary file you use. We recommend that you use the dynamic switch module option, as this ensures that only active databases used in the global transaction participate in the TM/RM XA flow.