名前
otslinkrsc - リソース管理プログラムの作成
形式
otslinkrsc -l xa_linkpgm [-t {process|thread}] -r "library" [-c] -o name
機能説明
otslinkrscコマンドは、リソース管理プログラムを作成する場合に使用します。xa_linkpgmには、XA連携用プログラム名を指定します。"library"は、XA連携時に必要なデータベースベンダが公開するライブラリ情報を指定します。nameには、作成するリソース管理プログラムの名前を指定します。
本コマンドを実行すると、Microsoft(R) Visual Studio(R)のリンクコマンドが動作します。
otslinkrscコマンドのオプションを以下に説明します。
otsmkxapgmコマンドで作成される以下のファイルを指定します。
拡張子「LIB」のファイル名
拡張子「o」のファイル名
コマンド実行時のカレントフォルダにXA連携用プログラムがある場合は、ファイル名だけを指定してコマンドを実行できます。
XA連携用プログラムに指定可能なパス名の最大長は、255バイトです。
「process」を指定すると、プロセスモードとして作成します。
「thread」を指定すると、スレッドモードとして作成します。
本オプションを省略した場合は、「process」とみなします。
データベースベンダが公開するライブラリを、以下のバイト以内の文字列で指定します。
1024バイト
2048バイト
以下の規約でコマンドを指定してください。
データベース | ライブラリ |
---|---|
Symfoware/RDB |
|
| |
| |
| |
Oracle |
[Oracle 12c 系] |
|
注意
ライブラリ情報およびオブジェクト情報は、半角ダブルクォート(")で囲む必要があります。
ライブラリの格納パスは、半角シングルクォート(')で囲む必要があります。
リソース管理プログラムをバックアップ対象とする場合は、本オプションを指定してください。本オプションを指定する場合、-oオプションにはリソース管理プログラムのファイル名だけを指定してください。
リソース管理プログラムは、以下に作成されます。
C:\Interstage\ots\var\clone
/opt/FSUNots/var/clone
/opt/FJSVots/var/clone
作成するリソース管理プログラム名を指定します。
リソース管理プログラム名に指定できるパス名の最大長は、255バイトです。
拡張子「EXE」を付加したファイル名を指定します。絶対パス名/ファイル名を指定してもかまいませんが、ファイル名を指定する場合は、コマンド実行時のカレントフォルダに作成されます。
注意事項
本製品で提供されていないリソース管理プログラムを使用する場合に、本コマンドで必要なリソース管理プログラムを作成してください。データベース連携サービスがサポートしているデータベースについては、「システム設計ガイド」の「ソフトウェア条件」-「アプリケーション実行時に必要なソフトウェア」-「データベース関連(データベース連携サービス)」を参照してください。
-rオプションにデータベースベンダが公開するライブラリ以外のライブラリを指定しないでください。
本コマンドを使用する場合、Microsoft(R) Visual Studio(R)が必要となります。
本コマンドでエラーが発生した場合に、Microsoft(R) Visual Studio(R)が出力するメッセージが出力されることがあります。この場合、Microsoft(R) Visual Studio(R)のマニュアルを参照して対処してください。
本製品では、以下のリソース管理プログラムを提供しています。
格納先
C:\Interstage\ots\program\rsc
ファイル名
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g.exe)
Oracle12c用のリソース管理プログラム(fjotsrsc_ora12c.exe)
Symfoware/RDB用のリソース管理プログラム(fjotsrsc_symfo.exe)
MQD用のリソース管理プログラム(fjotsrsc_mqd.exe)
起動されているリソース管理プログラムの実行可能ファイルを上書きしないでください。本コマンド実行時に、すでにファイルが存在している場合、上書き確認を実施します。該当するファイルがプロセスとして動作していないかを確認してください。
本製品では、以下のリソース管理プログラムを提供しています。
格納先
/opt/FSUNots/program/rsc
ファイル名
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g)(プロセスモード)
Oracle12c用のリソース管理プログラム(fjotsrsc_ora12c)(プロセスモード)
Symfoware/RDB用のリソース管理プログラム(fjotsrsc_symfo)(プロセスモード)
Symfoware/RDBを使用する場合、環境変数LD_LIBRARY_PATHにSymfoware/RDBで必要な製品のライブラリを指定して本コマンドを実行してください。
本コマンドを使用する場合、Cコンパイラが必要となります。
本製品では、以下のリソース管理プログラムを提供しています(使用するオペレーティングシステムにより提供するリソース管理プログラムおよび格納先が異なります)。
格納先
[RHEL6の場合]
/opt/FJSVots/program/rsc
[RHEL7の場合]
/opt/FJSVots/program/rsc/RHEL7
ファイル名
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g)(スレッドモード)
Oracle12c用のリソース管理プログラム(fjotsrsc_ora12c)(スレッドモード)
Symfoware/RDB用のリソース管理プログラム(fjotsrsc_symfo)(プロセスモード)
使用例
Symfoware/RDBを使用するリソース管理プログラムrdb_resource.exeを作成する場合
otslinkrsc -l D:\temp\ots\otssymxa.lib -r "/libpath:'C:\SFWSV\ESQL\LIB' F3CWXA.LIB F3CWDRV.LIB" -o rdb_resource.exe |
Symfoware/RDBを使用するリソース管理プログラムrdb_resource.exeを作成する場合
otslinkrsc -l D:\temp\ots\otssymxa.lib -r "/libpath:'C:\SFWSV\ESQL\LIB' F3CWXA_x64.LIB F3CWDRV_x64.LIB" -o rdb_resource.exe |
Symfoware/RDBを使用するリソース管理プログラム「rdb_resource」を作成する場合
RDB2LIBには、Symfoware/RDBのライブラリディレクトリを指定します。
otslinkrsc -l libotssymxa.o -r "-L$(RDB2LIB) -lrdbxa -lsqldrv" -o rdb_resource |
Symfoware/RDBを使用するリソース管理プログラム「rdb_resource」を作成する場合
RDB2LIBには、Symfoware/RDBのライブラリディレクトリを指定します。
otslinkrsc -l libotssymxa.o -r "-L$(RDB2LIB) -lrdbxa64 -lsql64drv" -o rdb_resource |
Oracle(バージョン:12.1.0)を使用するリソース管理プログラム「rdb_resource.exe」を作成する場合
otslinkrsc -l D:\temp\ots\otsoraxa.lib -r "/libpath:'C:\oracle\product\12.1.0\db_1\RDBMS\XA' ORAXA12.LIB " -o rdb_resource.exe |
Oracleを使用するリソース管理プログラム「rdb_resource」を作成する場合。
ORALIBには、Oracleのライブラリディレクトリを指定します。
otslinkrsc -l libotsoraxa.o -r "-L$(ORALIB) -lclntsh" -o rdb_resource |