HiRDB データ連動機能 HiRDB Datareplicator Version 8
UNIX版Datareplicatorで送信データUOCを作成する手順について説明します。送信データUOCを実行するまでの手順を次の図に示します。
図8-14 送信データUOCの実行手順
送信データUOCの共有ライブラリの作成方法を次に示します。
コンパイル及びリンケージについてOSごとに説明します。
なお,リンケージの未解決エラーが発生する場合は,リンケージのときに必要なライブラリすべてを指定してください。
| cc -c +z -I/opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| cc -c +z -Y -I/opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| ld -b -o libhdesuoc.sl UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| ld -b -o libhdesuoc.so UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| /opt/SUNWspro/bin/cc -c -KPIC -I/opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| /opt/SUNWspro/bin/cc -G -o libhdesuoc.so UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| xlc -c -I /opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| xlc -bM:SRE -bnoentry -bE:/opt/hirdbds/lib/libhdesuoc.exp -o libhdesuoc.a UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| gcc -c -fPIC -I/opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| gcc -c -m32 -fPIC -I/opt/hirdbds/include UOCソースファイル名〔UOCソースファイル名〕… |
| ld -G -o libhdesuoc.so UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| gcc -shared -o libhdesuoc.so UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
| gcc -m32 -shared -o libhdesuoc.so UOCオブジェクトファイル名〔UOCオブジェクトファイル名〕… |
作成した送信データUOCのライブラリは,任意のディレクトリに格納できます。ただし,/opt/hirdbds/lib下にあるlibhdesuoc.sl(Solaris版及びLinux版の場合はlibhdesuoc.so,AIX版の場合はlibhdesuoc.exp)とは入れ替えないでください。
UOCを実行する前に,抽出システム定義のnode_shlibpathオペランドに送信データUOCライブラリ(libhdesuoc.sl又はlibhdesuoc.so)が格納してあるディレクトリを指定しておいてください。node_shlibpathオペランドに指定したディレクトリ下に送信データUOCライブラリがないときは,全更新情報を送信対象とします。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.