• 検索結果がありません。

Red Hat Linux の場合

ドキュメント内 DABroker (ページ 131-135)

(UNIX)

3. NLS_LANG 母国語指定

3.11  ORACLE アクセスライブラリ再作成方法

3.11.3  Red Hat Linux の場合

3. DABrokerの環境設定と運用(UNIX)

R11.1.0またはR11.2.0を使用している場合 cp libdaO8111.sl /opt/DABroker/lib/libdaO8111.sl 5. DABrokerの再セットアップ

作成したORACLEアクセスライブラリを/opt/DABroker/libにコピーした後,再度,

DABrokerのセットアップコマンドを実行してください。

3. DABrokerの環境設定と運用(UNIX)

DABrokerの既存ライブラリのバックアップを次のように取得してください。

cd /opt/DABroker/lib

Oracle 10g R10.1.0またはR10.2.0を使用している場合 mv libdaO7101.a libdaO7101.a_bk

Oracle 11g R11.1.0またはR11.2.0を使用している場合 mv libdaO7111a libdaO7111.a_bk

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 10g R10.1.0またはR10.2.0を使用している場合

mv libdaO8101.a libdaO8101.a_bk

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 11g R11.1.0またはR11.2.0を使用している場合

mv libdaO8111.a libdaO8111.a_bk 2. 提供サンプルメイクファイルの修正

DABrokerでは,表3-16〜19に示すORACLEアクセスライブラリのサンプルメイ クファイルを提供しています。使用している環境に合わせて,修正して使用してくだ さい。

なお,表中の番号は,次の内容を示しています。

1:DABrokerのアクセスライブラリ名称 修正しないでください。

2:DABroker共用ライブラリ 修正しないでください。

3:ORACLEクライアントライブラリ,およびOS提供ライブラリ

DABrokerのORACLEアクセスライブラリは,ORACLEのOCIプログラムで す。ORACLEのマニュアルを参照し,OCIプログラム作成時に必要なORACLE クライアントライブラリ,およびOS提供ライブラリを確認の上,使用している 環境に合わせて修正してください。

4:DABroker共用オブジェクトファイル 修正しないでください。

5:リンケージパラメタ 修正しないでください。

Oracle 10g R10.1.0またはR10.2.0を使用している場合 ファイル名:/opt/DABroker/sample/oramake7101

表3-16 Oracle 10g R10.1.0またはR10.2.0サンプルメイクファイル

番号 定義文

3. DABrokerの環境設定と運用(UNIX)

Oracle 11g R11.1.0またはR11.2.0を使用している場合 ファイル名:/opt/DABroker/sample/oramake7111

表3-17 Oracle 11g R11.1.0またはR11.2.0サンプルメイクファイル

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 10g R10.1.0またはR10.2.0を使用している場合

ファイル名:/opt/DABroker/sample/oramake8101

表3-18 Oracle 10g R10.1.0またはR10.2.0サンプルメイクファイル(DABroker for Java のデータベース種別にOracle8iを指定時)

3 LDFLAGS   = -ldl -lnsl -lpthread -G

4 OBJS     = $(DABDIR)/obj/dacdcntl.o $(DABDIR)/obj/daO7101.a

5 all:        $(PROGRAM)

5 $(PROGRAM):  $(OBJS)

echo "Linking $(PROGRAM) ..."

ld -o $(PROGRAM) $(OBJS) $(LIBS) $(ORALIB) $(LDFLAGS) echo "done"

番号 定義文

1 PROGRAM  = libdaO7111.so

2 LIBS      = -L $(DABDIR)/lib -ldacommon

3 ORALIB    = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/

rdbms/lib -lclntsh

3 LDFLAGS   = -ldl -lnsl -lpthread -G

4 OBJS     = $(DABDIR)/obj/dacdcntl.o $(DABDIR)/obj/daO7111.a

5 all:        $(PROGRAM)

5 $(PROGRAM):  $(OBJS)

echo "Linking $(PROGRAM) ..."

ld -o $(PROGRAM) $(OBJS) $(LIBS) $(ORALIB) $(LDFLAGS) echo "done"

番号 定義文

1 PROGRAM  = libdaO8101.so

2 LIBS      = -L $(DABDIR)/lib -ldacommon

3 ORALIB    = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/

rdbms/lib -lclntsh

3 LDFLAGS   = -ldl -lnsl -lpthread -G 4

番号 定義文

3. DABrokerの環境設定と運用(UNIX)

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 11g R11.1.0またはR11.2.0を使用している場合

ファイル名:/opt/DABroker/sample/oramake8111

表3-19 Oracle 11g R11.1.0またはR11.2.0サンプルメイクファイル(DABroker for Java のデータベース種別にOracle8iを指定時)

3. DABroker ORACLEアクセスライブラリの再作成

サンプルメイクファイルを修正後,次の環境変数を入力し,makeコマンドを実行し てください。

(メイクファイル実行手順 Bシェルを使用の場合)

ORACLE_HOME=ORACLE HOMEディレクトリ export ORACLE_HOME

DABDIR = /opt/DABroker export DABDIR

Oracle 10g R10.1.0またはR10.2.0を使用している場合 make -f Oramake7101(修正後のメイクファイルを実行する)

5 all:        $(PROGRAM)

5 $(PROGRAM):  $(OBJS)

echo "Linking $(PROGRAM) ..."

ld -o $(PROGRAM) $(OBJS) $(LIBS) $(ORALIB) $(LDFLAGS) echo "done"

番号 定義文

1 PROGRAM  = libdaO8111.so

2 LIBS      = -L $(DABDIR)/lib -ldacommon

3 ORALIB    = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/

rdbms/lib -lclntsh

3 LDFLAGS   = -ldl -lnsl -lpthread -G

4 OBJS     = $(DABDIR)/obj/dacd8111.o $(DABDIR)/obj/daO8111.a

5 all:        $(PROGRAM)

5 $(PROGRAM):  $(OBJS)

echo "Linking $(PROGRAM) ..."

ld -o $(PROGRAM) $(OBJS) $(LIBS) $(ORALIB) $(LDFLAGS) echo "done"

番号 定義文

3. DABrokerの環境設定と運用(UNIX)

make -f Oramake8101(修正後のメイクファイルを実行する)

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 11g R11.1.0またはR11.2.0を使用している場合

make -f Oramake8111(修正後のメイクファイルを実行する)

4. 再作成のORACLEアクセスライブラリをDABrokerのライブラリ格納用ディレクト リにコピーする

makeコマンドを実行したディレクトリ環境下で再作成した,ORACLEアクセスライ ブラリを次のようにコピーしてください。

再作成したORACLEアクセスライブラリは,makeコマンドを実行したカレント ディレクトリに作成されます。

Oracle 10g R10.1.0またはR10.2.0を使用している場合 cp libdaO7101.sl /opt/DABroker/lib/libdaO7101.sl

Oracle 11g R11.1.0またはR11.2.0を使用している場合 cp libdaO7111.sl /opt/DABroker/lib/libdaO7111.sl

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 10g R10.1.0またはR10.2.0を使用している場合

cp libdaO8101.sl /opt/DABroker/lib/libdaO8101.sl

DABroker for Javaのデータベース種別にOracle8iを指定して,Oracle 11g R11.1.0またはR11.2.0を使用している場合

cp libdaO8111.sl /opt/DABroker/lib/libdaO8111.sl 5. DABrokerの再セットアップ

作成したORACLEアクセスライブラリを/opt/DABroker/libにコピーしたあと,再 度,DABrokerのセットアップコマンドを実行してください。

3.11.4 Oracle9i 又は Oracle10g で追加されたデータ型への

ドキュメント内 DABroker (ページ 131-135)