Linux, UNIX 및 Windows용 DB2 버전 9

루틴 개발의 전제조건

Workbench를 사용하여 루틴(스토어드 프로시저 및 사용자 정의 함수(UDF))을 개발하려면 필수 전제조건을 설치하고 구성해야 합니다.

Workbench를 사용하여 루틴을 개발하려면 먼저 IBM® DB2® 응용프로그램 개발 안내서에 설명된 대로 루틴의 유형 및 운영 체제에 대한 모든 설정 및 구성 단계를 완료해야 합니다. 다음 정보는 IBM DB2 응용프로그램 개발 안내서의 정보를 보충하지만 대체하는 것은 아닙니다.

z/OS® 및 OS/390®용 DB2 및 루틴을 개발하기 위한 설정 요구사항에 대한 자세한 정보는 http://publib-b.boulder.ibm.com/abstracts/sg247083.html?OpenDB2 for z/OS Stored Procedures: Through the CALL and Beyond Redbook을 참조하십시오.

일반 전제조건

DB2 버전 8.2 이전 버전 또는 z/OS용 DB2에 대한 SQL 스토어드 프로시저를 빌드하려면 해당 서버에 C 컴파일러를 설치 및 구성해야 합니다. 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 참조하십시오.

Java™ 스토어드 프로시저를 빌드 중인 경우, 서버 JDK와 일치하는 로컬 JDK가 있어야 합니다. 또한 두 곳 중 하나에서 사용 중인 JDK에 대한 경로를 설정해야 합니다.
  • 환경 설정 창에서 > 환경 설정을 누르십시오. 데이터, 스토어드 프로시저 및 사용자 정의 함수 노드를 펼친 다음 옵션 전개를 누르십시오. Java 홈 디렉토리 필드에서 경로를 설정하십시오.
  • 데이터 개발 프로젝트에 대한 등록 정보 창에서: 데이터 개발 프로젝트를 마우스 오른쪽 단추로 누른 후 등록 정보를 선택하십시오. 등록 정보 창에서 루틴 개발을 누르십시오. JDK 홈 필드에서 경로를 설정하십시오.
프로젝트 등록 정보를 설정하지 않은 경우 각 프로젝트에 대한 프로젝트 등록 정보 설정이 사용됩니다. 프로젝트 등록 정보 설정이 없으면 환경 설정 창의 설정이 사용됩니다. JDK 디렉토리가 아무 곳에서도 설정되지 않은 경우 Java 스토어드 프로시저를 전개할 때 오류 메시지가 표시됩니다.

다음 표는 서버 시스템 및 Workbench가 설치되어 있는 클라이언트 워크스테이션 모두에 대한 전제조건을 나열합니다.

DB2 데이터베이스에 대한 데이터베이스 연결성에 필요한 라이센스 파일에 대한 정보는 모든 DB2 데이터베이스 연결에 대한 라이센스 요구사항을 참조하십시오.

표 1. 전제조건
플랫폼 서버 요구사항 클라이언트 요구사항
Linux™, UNIX® 및 Windows®용 DB2 DB2 버전 8 이상

없음

z/OS 및 OS/390용 DB2 UDB DB2 버전 7 이상

없음

iSeries™용 DB2 UDB
  • iSeries용 DB2 UDB 버전 5.2 이상(SQL 스토어드 프로시저 전용)
  • iSeries용 DB2 UDB 버전 5.3 이상(SQL 및 Java 스토어드 프로시저)

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

없음

일반 Linux® 전제조건
Linux에서 작업 중인 경우 DB2에 대한 경로를 지정해야 합니다. DB2에 대한 경로를 설정하려면 /home/userhome 디렉토리에 있는 .profile 파일을 수정하여 다음 코드를 추가하십시오.
export DB2PATH=/home/userhome/sqllib
Linux에서 Java 환경 설정

Linux 또는 AIX® 운영 체제 또는 Solaris 운영 환경에서 실행하는 클라이언트에서 Java 스토어드 프로시저를 개발하려면 설치된 JDK의 위치를 Workbench에 직접 알려주어야 합니다. JDK 위치를 식별하려면 JDK가 설치된 디렉토리의 링크를 작성하십시오. 사용자 인스턴스의 소유자가 다르게 이름 지정되어 있는 경우, 예제 명령에서 db2admin을 대체하십시오.

JDK 디렉토리 설정
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
IBM Developer Kit 1.3의 경우
다음 명령을 실행하여 libhpi.so, libjava.so 및 libjvm.so의 기호 링크를 설정하십시오.
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의 기본 디렉토리입니다.
IBM Developer Kit 1.4.1의 경우
IBM Developer kit 1.3의 지시사항에 따르십시오. 1.3에 필수인 3개의 파일과 함께 1.4.1에는 libjsig.so의 기호 링크도 필수입니다. 다음 추가 명령을 실행하여 libjsig.so에 대한 링크를 설정하십시오. 1.4.1에 대한 총 4개의 링크가 있습니다.
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so
여기서 JAVAHOME은 IBM Developer 킷의 기본 디렉토리입니다.
IBM Developer Kit 1.4.2의 경우
IBM Developer kit 1.3 및 1.4.1의 지시사항에 따르십시오. 1.3 및 1.4.1에 필수인 4개의 파일과 함께 1.4.2에는 libjitc.so, libxhpi.so 및 libdbgmalloc.so에 대한 기호 링크가 필수입니다. 루트로서 다음 추가 명령을 실행하여 libjitc.so, libxhpi.so 및 libdbgmalloc.so에 대한 링크를 설정하십시오. 1.4.2에 대한 총 7개의 링크가 있습니다.
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 킷의 기본 디렉토리입니다.
모든 Developer kit 버전에 대해 기호 링크를 설정한 다음 루트로서 ldconfig를 실행하십시오. 이 명령이 명령행, /etc/ld.so.conf 파일 및 신뢰 디렉토리(/usr/lib and /lib)에 지정한 디렉토리에 있는 최신 공유 라이브러리의 필수 링크와 캐시(런타임 링크 프로그램, Id.so가 사용하도록)를 작성합니다. 사용자 ID의 홈 디렉토리가 모든 사용자가 읽기 및 실행 가능한지 확인하십시오.

DB2에 대한 루틴 및 응용프로그램 개발에 대한 자세한 정보는 IBM DB2 응용프로그램 개발 안내서를 포함하여 DB2와 함께 제공되는 정보의 라이브러리를 참조하십시오.




피드백

갱신 아이콘 DB2 버전 9.1의 최종 갱신