wsadmin 스크립트 도구를 사용하여 JDBC 제공자를 구성할 수 있습니다.
시작하기 전에
이 태스크를 시작하기 전에, wsadmin 도구가 실행 중이어야 합니다.
자세한 정보는
wsadmin 스크립트 클라이언트 시작 주제를 참조하십시오.
지원되지 않음: 제품은
더 이상 390용 DB2 및 z/OS 레거시 JDBC 드라이버와 해당 JDBC 제공자, DB2 for z/OS 로컬 JDBC 제공자(RRS)를
지원하지 않습니다. 이제
WebSphere® Application Server for
z/OS는 DB2 Universal JDBC 드라이버를 DB2 for z/OS와 연결해야 합니다. 기존 제공자 설정을 DB2 Universal JDBC 드라이버 제공자로
마이그레이션하십시오.
IBM Knowledge Center에 있는
z/OS Solutions Knowledge Center의 정보 관리 소프트웨어에서 주제
"OS/390 및 z/OS용
JDBC/SQLJ 드라이버에서 DB2 Universal JDBC 드라이버로 마이그레이션"을 참조하십시오.
프로시저
- 이 태스크를 수행하는 데 두 가지 방법이 있습니다. 다음 중 하나를 수행하십시오.
- AdminTask 오브젝트 사용:
- AdminConfig 오브젝트 사용:
- 상위 ID를 식별하여 그것을 노드 변수에 지정하십시오.다음 예는 노드 구성 오브젝트를 상위로 사용합니다. 셀, 클러스터, 서버 또는
애플리케이션 구성 오브젝트를 상위로 사용하도록 이 예를
수정할 수 있습니다.
출력 예제:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- 필수 속성 식별:
빠른경로: 지원되는
JDBC 드라이버의 경우, 관리 콘솔 논리에 사용되는 동일한 사전 구성 템플리트에 따라 JDBC 제공자를
스크립트화할 수 있습니다. 세부사항은 wsadmin 도구를 사용하여
구성 오브젝트 작성 문서를 참조하십시오.
출력 예제:
Attribute Type
name String
implementationClassName String
- 필수 속성을 설정한 다음 이를 jdbcAttrs 변수에 지정하십시오. JDBC 제공자에게 필요하지 않은 속성을 설정하도록 다음 예를
수정할 수 있습니다.
Jacl 사용:
set n1 [list name JDBC1]
set implCN [list implementationClassName myclass]
set jdbcAttrs [list $n1 $implCN]
출력 예제:
{name {JDBC1}} {implementationClassName {myclass}}
Jython 사용:
n1 = ['name', 'JDBC1']
implCN = ['implementationClassName', 'myclass']
jdbcAttrs = [n1, implCN]
print jdbcAttrs
출력 예제:
[['name', 'JDBC1'], ['implementationClassName', 'myclass']]
- 노드를 상위로 사용하여 새로운 JDBC 제공자를 작성하십시오.
Jacl 사용:
$AdminConfig create JDBCProvider $node $jdbcAttrs
Jython 사용:
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
출력 예제:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- 구성 변경을 저장하십시오. 자세한 정보는 wsadmin 도구로
구성 변경사항 저장 주제를 참조하십시오.
- Network Deployment 환경에서만 노드를 동기화하십시오.
자세한 정보는 wsadmin 도구로 노드 동기화 주제를 참조하십시오.
다음에 수행할 작업
JDBC 제공자의
기본 라이브러리 경로 또는 클래스 경로를 수정하는 경우, 변경사항을
저장한 후(그리고 Network Deployment 환경에서 노드를 동기화한 후),
새 구성이 작동하도록 JDBC 제공자의
영역 내 모든 애플리케이션 서버를 다시 시작해야 합니다. 그렇지 않으면,
데이터 소스 장애 메시지를 수신합니다.