Workbench를 사용하여 IBM® DB2® 저장 프로시저 및 사용자 정의 함수(UDF)를 개발하려면 먼저 필요한 전제조건을 설치 및 구성해야 합니다.
Workbench를 사용하여 DB2 루틴을 개발하기 전에 운영 체제의 모든 설정 및 구성 단계를 완료하고 IBM DB2 응용프로그램 개발 안내서에 설명된 대로 개발 중인 루틴 유형을 완료해야 합니다. 다음 정보는 IBM DB2 응용프로그램 개발 안내서의 정보를 보충하지만 대체하는 것은 아닙니다.
DB2 UDB, 8.2 이전 버전 또는 z/OS®용 DB2의 SQL 저장 프로시저를 빌드하려면 서버에 C 컴파일러를 설치 및 구성해야 합니다. 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 참조하십시오.
다음 표는 서버 시스템 및 Workbench가 설치되어 있는 클라이언트 워크스테이션 모두에 대한 전제조건을 나열합니다.
지원되는 각 데이터베이스의 버전에 대한 자세한 정보는 지원되는 데이터베이스 벤더를 참조하십시오.
DB2 Universal Database™ 데이터베이스와의 데이터베이스 연결에 필요한 라이센스 파일에 대한 정보는 모든 DB2 Universal Database™ 데이터베이스 연결에 대한 라이센스 요구사항을 참조하십시오.
플랫폼 | 서버 요구사항 | 클라이언트 요구사항 |
---|---|---|
Linux™, UNIX® 및 Windows®용 DB2 UDB | DB2 Universal Database, 버전 8.1 이상 | Application Development Client for DB2 Universal Database for Linux, UNIX, and Windows, version 8.1 이상. |
제한사항: 컴파일된 Java™ 저장 프로시저는 모든 z/OS 또는 OS/390용 DB2 버전에서 지원되지 않습니다. |
z/OS용 DB2 UDB와 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을 참조하십시오. |
Application Development Client for DB2 Universal Database for Windows and UNIX, Version 8.1 이상. |
export DB2PATH=/home/userhome/sqllib
Linux 또는 AIX® 운영 체제를 실행 중인 클라이언트나 Solaris 운영 환경에서 Java 저장 프로시저를 개발하려면 Workbench에서 수동으로 설치된 JDK의 위치를 지시해야 합니다. JDK 위치를 식별하려면 JDK가 설치된 디렉토리의 링크를 작성하십시오. 다음 예제는 Linux 클라이언트에서 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 -s /opt/IBMJava2-131/jre/bin/libhpi.so
ln -s /opt/IBMJava2-131/jre/bin/libjava.so
ln -s /opt/IBMJava2-131/jre/bin/libjitc.so
ln -s /opt/IBMJava2-131/jre/bin/libxhpi.so
ln -s /opt/IBMJava2-131/jre/bin/libzip.so
ln -s /opt/IBMJava2-131/jre/bin/classic/libjvm.so
DB2 Universal Database용 루틴 및 응용프로그램 개발에 대한 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 포함하여 DB2 Universal Database와 함께 제공되는 정보 라이브러리를 참조하십시오.