엔드포인트는 Studio와 통합 어플라이언스가 데이터베이스에 연결하는 데 사용하는 데이터베이스 연결 정보를 제공합니다.
필드 | 설명 |
---|---|
데이터베이스 유형 | 데이터베이스 유형을 지정합니다. 일반
JDBC 드라이버나 MySQL을 선택하면 모듈 제공자를
Studio에 설치해야 합니다. JDBC 드라이버를 Studio에 추가하려면
WMC(Web Management Console)에 드라이버를 추가한 후 WMC에서 다음 단계를
완료합니다.
참고: JDBC 드라이버가 Cast Iron®
일반 JDBC 지원을 위한 데이터베이스 엔드포인트에 액세스하려면
JDBC 드라이버가 다음과 같아야 합니다.
WMC에
JDBC 라이브러리를 설치하는 방법에 대한 자세한 정보는 WMC 온라인 도움말을 참조하십시오.
|
데이터베이스 이름 | 연결할 데이터베이스의 이름을
지정합니다. Oracle RAC에 연결하려면 Oracle RAC:의 내용을 참조하십시오. 참고: AS/400® DB2®
데이터베이스의 경우에는 설치 중에 정의된 콜렉션 이름입니다.
|
네트워크 위치: 서버 | 데이터베이스 서버가 상주하는 시스템의 이름 또는 IP 주소를 지정합니다. Informix®의 경우에는 Informix 서버 관리자에 로그인하고 | 메뉴 옵션을 선택하여 호스트 이름을 찾으십시오. Sequelink의 경우에는 Sequelink 서버의 이름 또는 IP 주소를 입력하십시오.
네트워크 위치: 포트 | 데이터베이스 서버 리스너의 포트 번호를 지정합니다. Sequelink의 경우에는 Sequelink 서버 리스너의 포트 번호를 입력하십시오. |
사용자 이름 | 통합 어플라이언스가 데이터베이스에 연결하는 데 사용하는
사용자 이름을 지정합니다. 참고: DB2의
경우에는 사용자에게 패키지 작성 권한이 있어야 합니다.
|
비밀번호 | 지정된 사용자 이름과 연관된 비밀번호를 지정합니다. |
추가 매개변수 | 엔드포인트의 데이터베이스 특정 정보를 지정합니다. 자세한 내용은 데이터베이스 매개변수 작업을 참조하십시오. 기본적으로, MaxPooledStatements 매개변수는 모든 유형의 데이터베이스 엔드포인트에 대해 자동으로 정의되고 기본값으로 설정됩니다. |
예를 들어, 열 길이가 10이고 열 값이 "abc"인 경우에는 7개 공백으로 열을 채우십시오.
EBCDIC 인코딩 값을 공백으로 채우지 않으면 데이터베이스 커넥터가 해당 값을 널로 채웁니다. 이러한 경우 데이터가 일치하지 않아 오류가 발생할 수 있습니다.
매개변수화된 조회를 사용하여 데이터베이스에서 EBCDIC 인코딩 열을 선택하는 경우, 해당 값이 열 길이보다 짧으면 데이터베이스 커넥터가 공백으로 채운 값을 리턴합니다.
예를 들어, 열 길이가 10이고 값이 "abc"이면 데이터베이스 커넥터가 열을 7개 공백으로 채웁니다.
AlternateServers=(servername1[:port1]
[;property=value[;...]],
servername2[:port2]
[;property=value[;...]],...)
여기서
servername은 서버의 IP 주소입니다.
port는 서버의 포트 번호입니다.
property=value 데이터베이스 이름으로 사용되는 ServiceName을 입력하십시오. SID 입력은 선택사항입니다.
드라이버가 데이터베이스 서버(기본 또는 대체) 목록에 대한 연결을 시도할 때 클라이언트 로드 밸런싱을 사용하는지 여부를 결정합니다. 대체 서버 목록은 AlternateServers 특성으로 지정됩니다. true로 설정하면 클라이언트 로드 밸런싱을 사용하며 드라이버가 데이터베이스 서버(기본 및 대체 서버)의 목록에 대한 연결을 랜덤으로 시도합니다. false(기본값)로 설정하면 클라이언트 로드 밸런싱을 사용하지 않으며 드라이버가 순차적으로 각 서버에 연결합니다(먼저 기본 서버에 연결한 후 지정된 순서대로 대체 서버에 연결).
필드 | 설명 |
---|---|
연결 풀 옵션 | |
초기 풀 크기 | 통합 어플라이언스가 연결 풀에서 열린 상태로 유지하는 초기 데이터베이스 연결 수를 지정합니다. |
최소 연결 수 | 통합 어플라이언스가 연결 풀에서 항상 열린 상태로 유지하는 데이터베이스 연결 수를 지정합니다. 0 값을 지정할 수 있습니다. |
최대 연결 수 | 통합 어플라이언스가 연결 풀에서 열린 상태로 유지할 수 있는 최대 데이터베이스 연결 수를 지정합니다. 0 값을 지정하면 연결을 무제한으로 설정할 수 있습니다. |
최대 유휴 시간 | 통합 어플라이언스가 데이터베이스 연결을 닫기 전에 연결을 열어 유휴 상태를 유지할 수 있는 시간(분)을 지정합니다. 0을 지정하면 풀에 리턴될 때 연결이 닫히고 유휴 시간이 없습니다. |
연결 재확보 | 통합 어플라이언스가 연결을
닫아야 하는지 여부를 결정하기 위해 연결 풀을 확인하는
빈도를 지정합니다. 예를 들어, 연결 재확보가
6분으로 설정되면 통합 어플라이언스가 6분
간격으로 연결 풀을 확인하여 풀에서 열려 있는 총
연결 수가 최소 연결 수보다 큰지 여부를 판별합니다. 열려
있는 연결의 수가 지정된 최소값보다 크면
통합 어플라이언스가 최대 유휴 시간을
초과한 연결의 초과 연결(최소 연결
수보다 많음)을 닫습니다. 예를 들어, 최소 연결은 2로 설정되고 최대 연결은 6으로 설정되며 연결 재확보는 6분으로 설정되고 최대 유휴 시간은 2분으로 설정될 수 있습니다. 연결 풀에는 현재 총 다섯 개의 연결이 열려 있습니다. 연결 재확보가 6분에 도달하면 통합 어플라이언스가 연결 풀을 확인하여 하나의 연결이 3분 동안 유휴 상태이고 다른 하나의 연결은 4분 동안 유휴 상태이며 세 개 연결이 아직 활성 상태임을 판별합니다. 통합 어플라이언스는 두 개 유휴 연결을 닫습니다. 다시 6분이 경과하면 통합 어플라이언스가 연결 풀을 다시 확인합니다. |
기본 인코딩 | |
인코딩 | 이 데이터베이스에 연결할 때 사용할 기본
문자 인코딩을 지정합니다. 인코딩 유형을 설정하려면
다음 옵션 중 하나에서 선택하십시오.
참고: 일부 2바이트 문자는 SHIFT-JIS
인코딩을 사용하여 변환되지 않습니다. 자세한 정보는
Shift-JIS 인코딩 사용을 참조하십시오.
|
따옴표가 있는 ID | |
테이블, 열 및 오브젝트의 ID를 따옴표로 구분하십시오. | 생성된 SQL문에서 통합 어플라이언스와 Studio가 데이터베이스 통신을 위해 사용하는 데이터베이스 테이블, 열 또는 오브젝트의 ID 앞뒤에서 따옴표를 사용하는지 여부를 지정합니다. 따옴표가 있는 ID는 대소문자를 구분합니다. 예를 들어, ID 문자열 myTable은 mytable 또는 MYTABLE 테이블을 나타낼 수 있지만 따옴표가 있는 ID 문자열 "myTable"은 myTable 테이블만 나타냅니다. ID에 따옴표를 사용하는 경우 공백과 같이 데이터베이스 이름에서 일반적으로 사용되지 않는 문자도 사용할 수 있습니다. |
보안 | |
암호화 사용 | 연결이 SSL을 사용해야 하는 것으로 지정합니다. |
서버 인증서 유효성 검증 | 클라이언트가 데이터베이스 서버 인증서의 유효성을 검증해야 하는 것으로 지정합니다. SSL 데이터베이스 연결 테스트의 내용을 참조하십시오. |
클라이언트 인증 요청 | 클라이언트가 데이터베이스 서버에 인증서를 제출하는 것으로 지정합니다. |
연결 제한시간 | |
엔드포인트에 연결을 설정 중인 경우 __초 후에 제한시간 초과됩니다. | 통합 어플라이언스가 엔드포인트와의
연결을 설정하려고 시도하는 시간과 엔드포인트가 연결 요청에
응답하는 시간 사이에 제한시간이 초과되기 전의 시간(초)을
지정합니다. 데이터베이스 활동의 경우에는 통합 어플라이언스가
제한시간이 초과되기 전에 데이터베이스와의
연결 설정을 시도하는 시간입니다. 연결 제한시간은
활동 제한시간이 엔드포인트와의 연결이 이미 설정된 후에 발생하므로
활동 제한시간과는 다릅니다. 활동 제한시간은 활동이 엔드포인트에서 요청을
호출하고 엔드포인트가 응답하는 데 소요되는 시간 사이에 제한시간이
초과되기 전의 시간을 초 단위로 지정합니다. 활동 제한시간을
다음 데이터베이스 활동의 재시도 태스크에 설정합니다.
|