Hitachi

ノンストップデータベース HiRDB Version 10 システム導入・設計ガイド(UNIX(R)用)


6.2.7 トランザクションマネジャへの登録例

〈この項の構成〉

(1) OpenTP1の場合

HiRDBをOpenTP1に登録するには,OpenTP1のtrnlnkrmコマンドを使用します。trnlnkrmコマンドの指定例を次に示します。

(a) 動的登録の場合

trnlnkrm -a HiRDB_DB_SERVER -s pdtxa_switch -o /HiRDB/client/lib/libzclty.sl
〔説明〕

-a:RM名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-o:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

(b) 静的登録の場合

trnlnkrm -a HiRDB_DB_SERVER -s pdtxa_switch_y -o /HiRDB/client/lib/libzclty.sl
〔説明〕

-a:RM名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-o:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

(2) TPBroker for C++の場合

HiRDBをTPBroker for C++に登録するには,TPBroker for C++のtslnkrmコマンドを使用します。tslnkrmコマンドの指定例を次に示します。

(a) 動的登録の場合

tslnkrm -a HiRDB_DB_SERVER_1 -s pdtxa_switch -o '/HiRDB/client/lib/libzcltyk.sl'
-r -m
tslnkrm -a HiRDB_DB_SERVER_2 -s pdtxa_switch -o '/HiRDB/client/lib/libzcltyk.sl'
-r -m
〔説明〕

-a:RM名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-o:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

-r:動的登録する場合に指定します。

-m:OTSのデーモンがマルチスレッドで動作するようになります。

(b) 静的登録の場合

tslnkrm -a HiRDB_DB_SERVER_1 -s pdtxa_switch_y -o '/HiRDB/client/lib/libzcltyk.sl'
-r -m
tslnkrm -a HiRDB_DB_SERVER_2 -s pdtxa_switch_y -o '/HiRDB/client/lib/libzcltyk.sl'
-r -m
〔説明〕

-a:RM名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-o:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

-r:静的登録する場合に指定します。

-m:OTSのデーモンがマルチスレッドで動作するようになります。

(3) TUXEDOの場合

$TUXDIR/udataobj/RMファイルでHiRDBをTUXEDOに登録します。$TUXDIRは,TUXEDOシステム・ソフトウェアがあるディレクトリの絶対パス名を示しています。RMファイルの指定例を次に示します。

(a) 動的登録の場合

HiRDB_DB_SERVER:pdtxa_switch:-L/HiRDB/client/lib -lzcltys

(b) 静的登録の場合

HiRDB_DB_SERVER:pdtxa_switch_y:-L/HiRDB/client/lib -lzcltys

(4) TP1/EEの場合

HiRDBをTP1/EEに登録するには,TP1/EEのeetrnmkobjコマンドを使用します。eetrnmkobjコマンドの指定例を次に示します。

(a) 動的登録の場合

eetrnmkobj -r HiRDB_DB_SERVER -o seigyo -s pdtxa_switch     \
-O /HiRDB/client/lib/libzcltyk.sl -i /HiRDB/include
〔説明〕

-r:RM名を指定します。

-o:リソースマネジャ連携オブジェクト名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-O:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

-i:HiRDB提供ヘッダのパスを指定します。

(b) 静的登録の場合

eetrnmkobj -r HiRDB_DB_SERVER -o seigyo -s pdtxa_switch_y   \
-O /HiRDB/client/lib/libzcltyk.sl -i /HiRDB/include
〔説明〕

-r:RM名を指定します。

-o:リソースマネジャ連携オブジェクト名を指定します。

-s:RMスイッチ名(XAスイッチ構造体の名称)を指定します。RMスイッチ名は,登録方法(動的登録又は静的登録)によって異なります。

-O:RM関連オブジェクト名(共用ライブラリのファイル名)を指定します。

-i:HiRDB提供ヘッダのパスを指定します。