(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のセットアップコマンドを実行してください。