DABroker
AIX使用時のORACLEアクセスライブラリ再作成方法について説明します。
ORACLEアクセスライブラリを作成する機能は,次のORACLEシステムを運用している場合に適用してください。
ORACLEアクセスライブラリを再作成する手順を次に説明します。
次の手順は,必ず,運用ディレクトリが/opt/DABrokerの環境で実行してください。
DABrokerの運用ディレクトリを/opt/DABroker以外に設定している場合は,いったん,DABrokerのセットアップコマンドで運用ディレクトリを/opt/DABrokerに戻してから実行してください。
表3-26 Oracle8i R8.1.7サンプルメイクファイル
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO7817.a
PROGRAM1 = libdaO7817.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacdcntl.o \
/opt/DABroker/obj/daO7817.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-27 Oracle9i R9.2.0サンプルメイクファイル
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO7920.a
PROGRAM1 = libdaO7920.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacdcntl.o \
/opt/DABroker/obj/daO7920.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-28 Oracle 10gサンプルメイクファイル
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO7101.a
PROGRAM1 = libdaO7101.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacdcntl.o \
/opt/DABroker/obj/daO7101.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-29 Oracle 11gサンプルメイクファイル
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO8111.a
PROGRAM1 = libdaO8111.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacd8111.o \
/opt/DABroker/obj/daO8111.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-30 Oracle8i R8.1.7サンプルメイクファイル(DABroker for Javaのデータベース種別でOracle8i指定時)
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO8817.a
PROGRAM1 = libdaO8817.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib32 -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacd8817.o \
/opt/DABroker/obj/daO8817.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-31 Oracle9i R9.2.0サンプルメイクファイル(DABroker for Javaのデータベース種別でOracle8i指定時)
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO8920.a
PROGRAM1 = libdaO8920.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib32 -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacd8920.o \
/opt/DABroker/obj/daO8920.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
表3-32 Oracle10gサンプルメイクファイル(DABrokerのデータベース種別でORACLE8i指定時)
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO8101.a
PROGRAM1 = libdaO8101.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib32 -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacd8101.o \
/opt/DABroker/obj/daO8101.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)echo "done"
|
表3-33 Oracle 11gサンプルメイクファイル(DABroker for Java のデータベース種別にOracle8iを指定時)
| 番号 | 定義文 |
|---|---|
| 1 1 2 3 3 3 3 4 4 5 5 |
PROGRAM = libdaO8111.a
PROGRAM1 = libdaO8111.o
LIBS = -L /opt/DABroker/lib -ldacommon
LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall \
-bnoentry -lm -lc_r
ORALIB = -L $(ORACLE_HOME)/lib -lclntsh
LDFLAGS = -G
OBJS = /opt/DABroker/obj/dacd8111.o \
/opt/DABroker/obj/daO8111.a
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
echo "Linking $(PROGRAM) ..."
ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) \
$(ORALIB)
ar rv $(PROGRAM) $(PROGRAM1)
rm -f $(PROGRAM1)
echo "done"
|
All Rights Reserved. Copyright (C) 1998, 2010, Hitachi, Ltd.