워크벤치를 사용하여 루틴 및 관련 JAR 파일을
데이터 프로젝트에서 데이터베이스 서버로 전개할 수 있습니다.
제한사항: 일부 제품은 Java 루틴 또는 JAR 파일 전개를 지원하지
않습니다.
루틴 전개를 위한 권장 방법은 전개 그룹을
사용하는 것입니다. 일부 제품에서는 이 옵션을
지원하지 않습니다. 사용하는 제품이 전개 그룹을 지원하지 않는 경우에는
마법사를 사용하여 데이터 프로젝트에서 루틴을 전개할 수 있습니다.
마법사를 사용하면 Linux®,
UNIX® 및
Windows®용
DB2® 또는
z/OS®용
DB2에 대한
스토어드 프로시저를 다음 두 가지 방법 중 하나로 전개할 수 있습니다.
- 이전에 서버에 빌드된 실행 파일을 전개할 수 있습니다.
- 전체 빌드를 수행하여 전개할 수 있습니다.
루틴 전개 마법사의 전개 옵션 페이지에서 이들 두 가지 전개 옵션
중 사용하려는 옵션을 지정하십시오. 실행 파일 전개는 다음 서버 및
루틴 유형에 대해 지원됩니다.
데이터 서버 |
루틴 유형 |
Linux, UNIX 및 Windows용 DB2, 버전 9.1 이상 |
SQL, JDBC 및 SQLJ 스토어드 프로시저 |
z/OS용 DB2, 버전 8(새 기능 모드) 및 버전 9 |
외부 SQL, JDBC 및 SQLJ 스토어드 프로시저 |
z/OS용 DB2 버전 9 |
원시(native) SQL 스토어드 프로시저 |
제한사항: 다음 제한사항이 실행 파일 전개에 적용됩니다.
- 레거시 드라이버를 사용하여 빌드된 z/OS용 DB2에 대한
Java™ 스토어드 프로시저는
실행 파일을 사용하여 전개할 수 없습니다.
- 소스 서버와 목표 서버에 대한 연결에서는 모두 IBM® JDBC 및 SQL용
Data Server Driver를 사용해야 합니다.
- 클라이언트 JDK 레벨은 목표 서버의 JDK 레벨과 호환 가능해야 합니다.
- Linux, UNIX 및
Windows용 DB2의 경우:
- 목표 서버는 동일하거나 더 높은 버전 레벨이어야 합니다. 예: 소스가 버전 9.1이면 목표는 버전 9.5이며, 소스가 9.1이면 목표가 9.1임
- 소스 운영 체제는 목표 운영 체제와 동일해야 합니다.
즉, Windows 운영 체제의
Linux, UNIX 및
Windows용 DB2에서
작성된 스토어드 프로시저의 실행 파일 전개를 Linux 운영 체제의
Linux, UNIX 및
Windows용 DB2에
수행할 수 없습니다.
- z/OS용 DB2의 경우:
- 목표 로드 라이브러리는 실행 파일을 사용하여 외부 SQL 스토어드 프로시저를
전개하기 전에 존재해야 합니다.
- 실행 파일을 사용하여 외부 SQL 스토어드 프로시저를 전개하려면 DB2 관리
스토어드 프로시저가 작성되어 서버에서 바인드되어야 합니다. 이러한 스토어드
프로시저는 DSNTIJCC 사용자 정의 작업을 사용하여 설치됩니다.
일부 경우에
한해 서버 정의를 사용하여 루틴을 작성한 다음 동일한 유형의 서버에 전개하거나
다른 서버 정의가 있는 서버에 전개할 수 있습니다. 루틴 전개 마법사의 전개
옵션 페이지에서 다른 데이터베이스를 지정할 수 있습니다. 다음 서버 조합이
지원됩니다.
소스 루틴 |
목표 서버 |
Linux, UNIX 및 Windows용 DB2에 대한 SQL 스토어드 프로시저 |
- Linux, UNIX 및
Windows용 DB2
- iSeries®용 DB2
- z/OS용 DB2
|
Linux, UNIX 및 Windows용 DB2에 대한 Java 스토어드 프로시저 |
- Linux, UNIX 및
Windows용 DB2
- iSeries용 DB2
- z/OS용 DB2
- IBM Cloudscape
|
제한사항: 데이터 프로젝트 탐색기의 데이터 개발
프로젝트 또는 데이터 소스 탐색기에서 지원되는 이종 서버 및 동종 서버에
루틴을 전개할 수 있습니다.
파일 시스템에서 전개하는 경우, 동종 서버에만
루틴을 전개할 수 있습니다. 이종 서버용으로 다음 데이터베이스
조합이 지원됩니다.
- Derby와
Linux, UNIX
및 Windows용
DB2
- Derby와 z/OS용 DB2
- Linux,
UNIX 및
Windows용
DB2와
z/OS용
DB2
Java의 Derby 스토어드 프로시저의 경우, Java 소스는 데이터베이스 카탈로그에 저장되지
않습니다.