Workbench를 사용하여 루틴(스토어드 프로시저 및 사용자 정의 함수(UDF))을 개발하려면 필수 전제조건을 설치하고 구성해야 합니다.
Workbench를 사용하여 루틴을 개발하려면 먼저 IBM® DB2® 응용프로그램 개발 안내서에 설명된 대로 루틴의 유형 및 운영 체제에 대한 모든 설정 및 구성 단계를 완료해야 합니다. 다음 정보는 IBM DB2 응용프로그램 개발 안내서의 정보를 보충하지만 대체하는 것은 아닙니다.
z/OS® 및 OS/390®용 DB2 및 루틴을 개발하기 위한 설정 요구사항에 대한 자세한 정보는 http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open의 DB2 for z/OS Stored Procedures: Through the CALL and Beyond Redbook을 참조하십시오.
DB2 버전 8.2 이전 버전 또는 z/OS용 DB2에 대한 SQL 스토어드 프로시저를 빌드하려면 해당 서버에 C 컴파일러를 설치 및 구성해야 합니다. 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 참조하십시오.
다음 표는 서버 시스템 및 Workbench가 설치되어 있는 클라이언트 워크스테이션 모두에 대한 전제조건을 나열합니다.
DB2 데이터베이스에 대한 데이터베이스 연결성에 필요한 라이센스 파일에 대한 정보는 모든 DB2 데이터베이스 연결에 대한 라이센스 요구사항을 참조하십시오.
플랫폼 | 서버 요구사항 | 클라이언트 요구사항 |
---|---|---|
Linux™, UNIX® 및 Windows®용 DB2 | DB2 버전 8 이상 | 없음 |
z/OS 및 OS/390용 DB2 UDB | DB2 버전 7 이상 | 없음 |
iSeries™용 DB2 UDB |
|
DB2 UDB for iSeries 버전 5.2: AS400 Toolbox for Java(jt400.jar) 다운로드는 http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html에 있는 Toolbox for Java를 참조하십시오. |
Derby | Derby 버전 10 | 없음 |
export DB2PATH=/home/userhome/sqllib
Linux 또는 AIX® 운영 체제 또는 Solaris 운영 환경에서 실행하는 클라이언트에서 Java 스토어드 프로시저를 개발하려면 설치된 JDK의 위치를 Workbench에 직접 알려주어야 합니다. JDK 위치를 식별하려면 JDK가 설치된 디렉토리의 링크를 작성하십시오. 사용자 인스턴스의 소유자가 다르게 이름 지정되어 있는 경우, 예제 명령에서 db2admin을 대체하십시오.
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libhpi.so
ln -fs JAVAHOME/jre/bin/libjava.so
ln -fs JAVAHOME/jre/bin/classic/libjvm.so여기서 JAVAHOME은 IBM Developer 킷의 기본 디렉토리입니다. 예를 들어, /opt/IBMJava2-142는 Developer kit 1.4.2의 기본 디렉토리입니다.
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so여기서 JAVAHOME은 IBM Developer 킷의 기본 디렉토리입니다.
ln -fs JAVAHOME/jre/bin/libjitc.so
ln -fs JAVAHOME/jre/bin/libxhpi.so
ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
ldconfig여기서 JAVAHOME은 IBM Developer 킷의 기본 디렉토리입니다.
DB2에 대한 루틴 및 응용프로그램 개발에 대한 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 포함하여 DB2와 함께 제공되는 정보의 라이브러리를 참조하십시오.