Business Process Choreographer에 대한 z/OS®용
DB2® 데이터베이스를 작성하려면 이 타스크를 사용하십시오.
이 타스크의 수행 목적 및 시기
이 주제는 z/OS용
DB2 데이터베이스 작성 방법 및 응용프로그램 서버를 호스트하는 서버에서
도달 가능한지 확인하는 방법을 설명합니다.
이 타스크의 단계
- UNIX®,
Linux® 또는
Windows®
서버에
WebSphere® Process Server가 이미 설치되어 있어야 합니다.
- 데이터베이스를 호스트하는 z/OS 서버에서 다음을 수행하십시오.
- 기본 z/OS 환경을 로그온하십시오.
- 다중 DB2 시스템이 설치된 경우, 사용할 서브시스템을 결정하십시오.
- DB2 서브시스템이 청취 중인 IP 포트를 기록해 두십시오.
- DB2 관리 메뉴를 사용하여 새 데이터베이스(예: BPEDB)를
작성하십시오. 데이터베이스의 이름을 기록하십시오.
- 기억장치 그룹을 작성하고 이름을 기록하십시오.
- WebSphere Process Server를 실행 중인 원격 서버에서
데이터베이스에 연결하는 데 사용할 사용자 ID를 결정하십시오. 일반적으로 보안상의 이유로
이 사용자 ID는 데이터베이스를 작성하는 데 사용한 사용자 ID가 아니어야 합니다.
- 사용자 ID에 데이터베이스 및 기억장치 그룹에 액세스할 권한을 부여하십시오. 이 사용자 ID는
또한 데이터베이스의 새 테이블을 작성할 수 있는 권한도 있어야 합니다.
- 연결된 사용자 ID의 스키마에서 테이블과 보기를 작성할 것인지 여부 또는 스키마 규정자(_SQLID)를
사용자 정의할 것인지 여부를 결정하십시오. 단일 사용자 ID가 동일한 이름의 테이블이 있는 다중 데이터베이스에 액세스하는 경우,
다른 스키마 규정자를 사용해야 이름 충돌을 피할 수 있습니다.
- WebSphere Process Server를 호스트하는 서버에서 다음을 수행하십시오.
- DB2 Connect™ Gateway가 설치되었는지 확인하십시오. DB2
Connect™ Gateway는 DB2 UDB ESE 패키지의 일부이지만 별도로 설치할 수도 있습니다.
- DB2 명령행 창에서 다음 명령을 사용하여
원격 데이터베이스의 목록을 작성하십시오.
catalog tcpip node zosnode remote host_name server IP_port ostype mvs
catalog database subsystem as subsystem at node zosnode authentication dcs
catalog dcs database subsystem as subsystem parms ',,INTERRUPT_ENABLED'
- 동기점 관리자 인스턴스 이름이 지정되었는지 확인하십시오. 다음 명령을 입력하십시오.
db2 update dbm cfg using SPM_NAME host_name
db2 update dbm cfg using SPM_LOG_FILE_SZ log_file_size
- 다음 정보에 주의하십시오.
z/OS용 DB2 및 Linux, UNIX 및 Windows용 DB2에는
중요한 차이점이 존재합니다. Linux,
UNIX 및 Windows용 DB2에는
서브시스템 개념이 없지만 z/OS용 DB2에는 있습니다.
데이터베이스 이름과
서브시스템 이름 사이의 충돌을 피하려면, z/OS용 DB2가 서브시스템에서 실행되므로
catalog node 및 catalog database 명령이 알맞은 서브시스템을 식별해야 함을
이해하는 것이 중요합니다. Linux, UNIX 및 Windows용 DB2에서
서브시스템 이름은 알려진 개념이 아니므로,
catalog 명령이 링크를 작성하는 데이터베이스 이름은 실제로는 z/OS용 DB2 서브시스템의 이름입니다.
- 다음 명령을 입력하여 원격 서브시스템에 연결할 수 있는지 확인하십시오. db2 connect to subsystem user userid using password
- Application Server를 호스트하는 서버에서 Business Process Choreographer 구성 스크립트가 있는
디렉토리로 변경하십시오.
- DB2 버전에 따라 Windows 시스템에서
다음 명령 중 하나를 입력하십시오.
cd install_root\dbscripts\ProcessChoreographer\DB2zOSV7
cd install_root\dbscripts\ProcessChoreographer\DB2zOSV8
- DB2 버전에 따라 UNIX 및 Linux 시스템에서
다음 명령 중 하나를 입력하십시오.
cd install_root/dbscripts/ProcessChoreographer/DB2zOSV7
cd install_root/dbscripts/ProcessChoreographer/DB2zOSV8
- createTablespace.sql 스크립트를 편집하십시오.
@STOGRP@를 기억장치 그룹 이름으로 바꾸고 @DBNAME@을 데이터베이스 이름(서브시스템 이름이 아닌)으로 바꾸십시오.
- 스크립트의 헤더에 설명된 대로 createTablespace.sql 스크립트의 사용자 정의 버전을
실행하십시오. 테이블 공간을 제거하려면, dropTablespace.sql 스크립트를 사용하십시오.
- createSchema.sql 스크립트를 편집하십시오.
- @STOGRP@를 기억장치 그룹 이름으로 바꾸십시오.
- @DBNAME@을 데이터베이스 이름(서브시스템 이름이 아닌)으로 바꾸십시오.
- @_SQLID@를 스키마 규정자로 변경하거나 스크립트에서 @_SQLID@(뒤의 점 포함)를 제거하십시오. 사용자 정의
스키마 규정자는 DB2 Universal JDBC 드라이버에서만 사용할 수 있으며
구성 customSQLID 특성이 알맞은 값으로 설정되어야 합니다.
- 스크립트의 헤더에 설명된 대로 createSchema.sql 스크립트의 사용자 정의 버전을
실행하십시오. 이 스크립트가 작동하지 않거나 테이블 및 보기를 제거하려는 경우
@_SQLID@를 바꾼 후 dropSchema.sql 스크립트를
사용하여 스키마를 제거하십시오.
결과
Business Process Choreographer에 대한 데이터베이스가 존재합니다.
다음에 수행할 내용
2단계에서 상위 주제를 계속 구성하십시오.