名前
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 11g 系] |
|
注意
ライブラリ情報およびオブジェクト情報は、半角ダブルクォート(")で囲む必要があります。
ライブラリの格納パスは、半角シングルクォート(')で囲む必要があります。
リソース管理プログラムをバックアップ対象とする場合は、本オプションを指定してください。本オプションを指定する場合、-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)のマニュアルを参照して対処してください。
Microsoft(R) Visual Studio(R)2005を使用した場合、リソース管理プログラムと同時にマニフェストが生成されます。マニフェストはリソース管理プログラム実行時に必要となります。リソース管理プログラム格納フォルダに配置するか、リソース管理プログラムに埋め込んでください。マニフェストの埋め込む方法については、Microsoft(R) Visual Studio(R)2005のマニュアルを参照してください。
Interstageインストール先\ots\program\rsc配下に以下のリソース管理プログラムを提供しています。これらのリソース管理プログラムを使用する範囲の運用であれば、新たにリソース管理プログラムを生成する必要がありません。
Oracle10g用のリソース管理プログラム(fjotsrsc_ora10g.exe)
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g.exe)
Symfoware/RDB用のリソース管理プログラム(fjotsrsc_symfo.exe)
MQD用のリソース管理プログラム(fjotsrsc_mqd.exe)
起動されているリソース管理プログラムの実行可能ファイルを上書きしないでください。本コマンド実行時に、すでにファイルが存在している場合、上書き確認を実施します。該当するファイルがプロセスとして動作していないかを確認してください。
/opt/FSUNots/program/rsc配下に以下のリソース管理プログラムを提供しています。これらのリソース管理プログラムを使用する範囲の運用であれば、新たにリソース管理プログラムを作成する必要がありません。
Oracle10g用のリソース管理プログラム(fjotsrsc_ora10g)(プロセスモード)
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g)(プロセスモード)
Symfoware/RDB用のリソース管理プログラム(fjotsrsc_symfo)(プロセスモード)
MQD用のリソース管理プログラム(fjotsrsc_mqd)(プロセスモード)
Symfoware/RDBを使用する場合、環境変数LD_LIBRARY_PATHにSymfoware/RDBで必要な製品のライブラリを指定して本コマンドを実行してください。
本コマンドを使用する場合、Cコンパイラが必要となります。
/opt/FJSVots/program/rsc配下に以下のリソース管理プログラムを提供しています。これらのリソース管理プログラムを使用する範囲の運用であれば、新たにリソース管理プログラムを作成する必要がありません。
Oracle10g用のリソース管理プログラム(fjotsrsc_ora10g)(スレッドモード)
Oracle11g用のリソース管理プログラム(fjotsrsc_ora11g)(スレッドモード)
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 |
Oracle(バージョン:10.2.0)を使用するリソース管理プログラム「rdb_resource.exe」を作成する場合
otslinkrsc -l D:\temp\ots\otsoraxa.lib -r "/libpath:'C:\oracle\product\10.2.0\db_1\RDBMS\XA' ORAXA10.LIB " -o rdb_resource.exe |
Oracleを使用するリソース管理プログラム「rdb_resource」を作成する場合。
ORALIBには、Oracleのライブラリディレクトリを指定します。
otslinkrsc -l libotsoraxa.o -r "-L$(ORALIB) -lclntsh" -o rdb_resource |