Linux, UNIX 및 Windows용 DB2 버전 9.7
IBM Data Server Client 및 Driver 개요 > IBM Data Server Client 설치 방법 > IBM Data Server Client의 데이터베이스 연결 >
클라이언트-서버 통신 구성 개요
이 주제에서는 클라이언트-서버 통신 구성에 적절한 방법을 선택하는 데 도움이 되는 정보를 제공합니다. 이 주제는
데이터베이스 연결 드라이버가 아닌
IBM® Data Server Client 및 서버 제품을 구성하는 데 적용됩니다.
클라이언트-서버 통신 이해: 구성요소 및
시나리오
클라이언트-서버 통신과 관련된 기본 구성요소가 아래 설명되어 있습니다.
- 클라이언트. 통신 시작자를 나타냅니다.
이 역할은 다음과 같은 DB2® 제품 또는 구성요소를 통해
이행할 수 있습니다.
- IBM Data
Server Driver Package
-
IBM Data Server Client 또는
IBM Data Server Runtime Client
- DB2® Connect™ Personal Edition:
이 제품은
IBM Data Server Client의 상위 세트입니다.
- DB2 서버
제품: DB2 서버는
Data Server Client의 상위 세트입니다.
- 서버. 클라이언트로부터 통신 요청을 받는 수신자를
나타냅니다. 일반적으로 이 역할은 Linux®, UNIX® 및 Windows®용 DB2 서버 제품을 통해 이행됩니다.
DB2 Connect 제품이 있는 경우,
서버라는 용어는 미드레인지 또는 메인프레임 플랫폼에 있는
DB2 서버를 의미할 수도 있습니다.
- 통신 프로토콜. 클라이언트-서버 간에 데이터를
전송하는 데 사용되는 프로토콜입니다. DB2 제품이 지원하는 프로토콜은 다음과 같습니다.
- TCP/IP. 버전 간에 추가 구별이 가능합니다. TCP/IPv4
또는 TCP/IPv6.
- Named Pipes. Windows에서만 사용할 수 있는 옵션입니다.
- IPC(Interprocess Communications). 이 프로토콜은 로컬 연결에 사용됩니다.
다음과 같이 일부 환경에서 발견되는 추가 구성요소도 있습니다.
- DB2
Connect 게이트웨이.
IBM Data Server Client가
미드레인지 및 메인프레임 제품의 DB2 서버에
연결하여 게이트웨이를 제공하는 DB2 Connect 서버 제품을
나타냅니다.
- LDAP(Lightweight Directory Access Protocol).
LDAP 작동 환경에서는 클라이언트-서버 통신을 구성할 필요가 없습니다. 클라이언트가 데이터베이스에 연결하려고 할 때, 데이터베이스가 로컬 머신의
데이터베이스 디렉토리에 존재하지 않으면 LDAP 디렉토리에서 데이터베이스 연결에
필요한 정보를 검색합니다.
아래 표시된 시나리오는 클라이언트-서버 통신에서 다루어지는
상황에 대한 예를 설명합니다.
- Data Server Client가 TCP/IP를 사용하여 DB2 서버와 통신합니다.
- Data Server Runtime Client가
Windows 네트워크에서
Named Pipes를 사용하여 DB2 서버와 통신합니다.
- DB2 서버가
일부 통신 프로토콜을 사용하여 다른 DB2 서버와 통신합니다.
- Data Server Client가
TCP/IP를 사용하여 DB2
Connect 서버를 통해 메인프레임 DB2 서버와
통신합니다.
개발 환경(예: IBM Data Studio)에서
작업하기 위한 서버를 설정할 때 최초 DB2 연결에서
SQL30081N 오류 메시지가 발생할 수 있습니다.
리모트 데이터베이스 서버에서 방화벽으로 인해 연결에 실패한 것이 루트 원인이 될 수 있습니다. 이러한 경우 방화벽이 제대로 구성되어
클라이언트의 연결 요청을 승인하는지 확인하십시오.
클라이언트-서버 통신 이해: 연결 유형
일반적으로 말하면, 클라이언트-서버 통신 설정은
로컬 연결이 아닌 리모트 연결을 의미합니다.
로컬 연결은 데이터베이스 관리 프로그램
인스턴스와 해당 인스턴스가 관리하는 데이터베이스 간의 연결입니다. 즉, CONNECT문이 데이터베이스 관리 프로그램 인스턴스에서 인스턴스 자체로
발행됩니다. 로컬 연결은 통신 설정이 필요하지 않고
IPC(Interprocess Communications)가 사용되므로 분명히 구별됩니다.
리모트 연결은 데이터베이스에 대해
CONNECT문을 발행하는 클라이언트가 데이터베이스 서버와 다른 위치에 있는
연결입니다. 일반적으로, 클라이언트 및 서버는 서로 다른 머신에 위치합니다.
그러나, 클라이언트 및 서버가 서로 다른 인스턴스에 있는 경우에는 동일한 머신 내에서 리모트 연결이 가능합니다.
덜 일반적은 다른 연결 유형은 루프백
연결입니다. 이 유형은 DB2 인스턴스(클라이언트)에서
동일한 DB2 인스턴스(서버)로
연결이 구성되는 리모트 연결 유형입니다.
클라이언트-서버 통신 구성 방법 비교
여러 가지 방법을 사용하여 클라이언트-서버 통신을 구성할 수 있습니다.
다음 두 가지 질문에 답변함으로써 적절한 방법을 선택할 수 있습니다. 첫 번째 질문은 구성 지원 프로그램 또는
명령행 도구 중 어느 도구를 사용하시겠습니까?입니다.
- 구성 지원 프로그램은 Intel™ x86 32비트 플랫폼 및 AMD64/EM46T 플랫폼의
Windows
및 Linux에서
Data Server Client
및 DB2 서버 제품의 버전과 함께
제공되는 그래픽 도구입니다. Data Server Runtime Client에는
이 도구가 제공되지 않습니다.
- 명령행 도구는 명령행 처리기(CLP) 및
명령 db2cfexp(구성 익스포트)와
db2cfimp(구성 임포트)로 구성됩니다.
두 번째 질문은 수행할 구성 태스크의 유형은
무엇입니까?입니다. 옵션은 다음과 같습니다.
- 정보를 수동으로 입력하여 클라이언트를 구성합니다.
- 서버가 연결할 네트워크를 검색하여 클라이언트를 구성합니다.
- 하나 이상의 클라이언트가 서버 데이터베이스에 액세스할 수 있도록 합니다.
- 한 클라이언트에 대한 연결 설정을 추가 클라이언트를 구성하기 위한 기초로 사용합니다.
이러한 질문에 대한 답변으로 아래 표를 사용하여 적절한 구성 방법을
식별할 수 있습니다. 이 주제의 끝에 각 방법에 대한 링크가 제공되어 있습니다. 자세한 내용을 제공하는 다음 표를 참조하십시오.
표 19. 클라이언트-서버 연결을 구성하는 데 사용되는 도구 및 방법
구성 태스크 유형 |
구성 지원 프로그램 |
명령행 |
정보를 수동으로 입력하여 클라이언트 구성 |
구성 지원 프로그램을 사용하여 데이터베이스 연결을 수동으로
구성 |
명령행 처리기를 사용하여 클라이언트-서버 연결
구성 |
서버가 연결할 네트워크를 검색하여 클라이언트 구성 |
구성 지원 프로그램으로 네트워크를 검색하여
데이터베이스 연결 구성 |
적용할 수 없음 |
한 클라이언트에 대한 연결 설정을 추가 클라이언트 구성을 위한
기초로 사용 |
- 구성 지원 프로그램을 사용하여 클라이언트 프로파일 작성
- 구성 지원 프로그램에서 클라이언트 프로파일을 사용하여
데이터베이스 연결 구성
|
db2cfexp와 db2cfimp 명령을 사용하여 클라이언트 프로파일 작성 및 사용 |
주:
프로파일은 클라이언트-서버 통신을
구성하는 일부 방법에서 사용됩니다.
클라이언트 프로파일은 클라이언트 설정을 포함하는 파일입니다. 설정에는
다음이 포함될수 있습니다.
- 데이터베이스 연결 정보(CLI 또는 ODBC 설정값 포함)
- 클라이언트 설정값(데이터베이스 관리 프로그램 구성 매개변수 및 DB2 레지스트리
변수 포함).
- CLI 또는 ODBC 공통 매개변수
서버 프로파일은 클라이언트 프로파일과 유사하지만
서버에 대한 설정을 포함합니다. 프로파일은 구성 지원 프로그램 또는
db2cfexp(구성 익스포트)와 db2cfimp(구성 임포트) 명령을 사용하여 작성하고 사용할 수 있습니다.
주:
구성 지원 프로그램으로 네트워크를 검색하여 데이터베이스 연결을
구성하는 것은 미드레인지 또는 메인프레임 플랫폼의 데이터베이스에 연결하는
DB2 Connect 사용자에게 권장되는
방법이 아닙니다.
지원되는 클라이언트와 서버 버전 조합
이 섹션에서는 서버 버전에 연결할 수 있는 클라이언트 버전에 대해
설명합니다. 여기에는 이전 버전 지원과 미드레인지 및 메인프레임 서버에서의 DB2 데이터베이스
액세스 지원이 포함됩니다.
DB2® Universal Database™(UDB) 버전 8,
DB2 버전 9.1 및
DB2 버전 9.5(이상)의 조합
DB2 Universal Database(UDB)
버전 8 및 DB2 버전
9.1 클라이언트는 리모트 DB2 버전 9.5 서버에
액세스할 수 있습니다. 다음 제한사항에 유의하십시오.
- 클라이언트가 DB2 서버와 같은 시스템에 위치하고
버전이 서로 다른 경우에는 일부 제한사항이 있습니다. 이 경우,
IPC(Interprocess Communication)를 사용하는 로컬 클라이언트-서버 연결이 지원되지 않습니다. 대신,
TCP/IP를 사용하여 연결을 리모트 연결(루프백 연결이라고 함)로 처리함으로써 연결을 설정할 수 있습니다.
IBM Data Server Client,
IBM Data Server Runtime Client 및 IBM Data
Server Driver Package 버전 9.5는
DB2 버전 9.1 및 DB2 UDB 버전 8 서버에 액세스할 수 있습니다. 그러나 DB2 버전
9.5의 새로운 기능은 사용할 수 없습니다.
DB2 UDB 버전 7 클라이언트에서
DB2 버전 9.5(이상) 서버에 액세스
DB2 UDB 버전 7 클라이언트로부터의 액세스는 지원되지 않습니다.
미드레인지 및 메인프레임
플랫폼에서 DB2 버전 9.5(이상)와 DB2 제품의
조합
DB2 버전 9.5 서버는
미드레인지 및 메인프레임 플랫폼에서 다음 클라이언트의 액세스를
지원합니다.
- z/OS® 및
OS/390®용
DB2 버전 7 이상
- i5/OS®용
DB2 버전 5 이상
- VM 및 VSE용 DB2 버전 7
IBM Data Server Client 버전 9.5,
IBM Data Server Runtime Client 버전 9.5 및
DB2 버전 9.1 클라이언트는
DB2 Connect 버전 9.5, 버전 9.1 및
버전 8에 액세스할 수 있습니다.
지원되는 통신 프로토콜
이 주제에서는
IBM Data Server Client에서
DB2 서버로 연결할 수 있도록 지원되는 프로토콜을 식별합니다. 다음이 포함됩니다.
- DB2 Connect 제품을 사용하여
IBM Data Server Client에서 미드레인지 또는 메인프레임 호스트로 연결
- 미드레인지 또는 메인프레임 플랫폼에서 Linux,
UNIX 및
Windows용
DB2의 데이터베이스에 연결
TCP/IP 프로토콜은
Linux, UNIX,
및 Windows용
DB2를 사용할 수 있는 모든 플랫폼에서 지원됩니다. TCP/IPv4 및 TCP/IPv6가 지원됩니다.
IPv4 주소는 4개 파트 구조로 구성됩니다(예: 9.11.22.314). IPv6 주소는 8개의 파트 이름으로 구성되며, 각 파트는 4개의 16진수가 콜론으로
분리됩니다. 두 개의 콜론(::)은 0 세트가 하나 이상 있음을 나타냅니다(예: 2001:0db8:4545:2::09ff:fef7:62dc).
DB2
데이터베이스 제품은 SSL 프로토콜을 지원하고
IBM Data
Server Driver for JDBC and SQLJ(유형 4 연결성),
IBM Data
Server Driver for ODBC and CLI
및 IBM Data
Server Driver Package를 사용하는 응용프로그램의 SSL 요청을 승인합니다. DB2 인스턴스에서
SSL(Secure Socket Layer) 지원 구성을 참조하십시오.
또한 Windows Named Pipes 프로토콜이 Windows 네트워크에서 지원됩니다. DB2
데이터베이스를 리모트로 관리하려면 TCP/IP를 사용하여 연결해야 합니다.
구성 지원 프로그램을 사용하여 데이터베이스 연결 추가
구성 지원 프로그램(CA)를 사용하여 클라이언트-서버 연결 구성
구성 지원 프로그램은 클라이언트와 리모트
DB2 데이터베이스 간의
데이터베이스 연결을 구성하는 데 사용할 수 있는 그래픽 도구입니다.
중요사항:
구성 지원 프로그램은
버전 9.7에서 사용되지 않으며 이후 릴리스에서 제거될 수
있습니다.
자세한 정보는 버전 9.7의 새로운 내용 책에 있는 『제어 센터 도구 및
DAS(DB2 Administration Server)는 사용되지 않음』 주제를 참조하십시오.
구성 지원 프로그램은 Windows 및
Linux(Intel® x86 및 x64 플랫폼)에서 운영되는
IBM Data Server Client 및
DB2 데이터베이스 제품에서 사용할 수 있습니다.
구성 지원 프로그램은 리모트 데이터베이스 관리 프로그램이 인바운드 클라이언트 요청을 승인하도록 구성된 경우에만
데이터베이스로의 연결을 구성할 수 있습니다. 기본적으로 DB2 데이터베이스
제품 설치 프로그램은 인바운드 클라이언트 연결을 위한 대부분의 프로토콜을 감지하고 구성합니다.
다음 방법 중 하나를 사용하여 데이터베이스 연결을 구성할 수 있습니다.
- 구성 지원 프로그램을 사용하여 네트워크 검색을 통해 데이터베이스 연결 구성
- 연결하려는 데이터베이스에 대한 정보가 없는 경우에 사용하는 방법입니다. 이 방법은 네트워크를 검색하여
사용 가능한 모든 데이터베이스를 표시합니다. DB2 시스템 정보를 리턴하려면
DAS(DB2 Administration Server)가 실행되고 서버에서 CA 감지 기능이 사용되어야 합니다.
- 구성 지원 프로그램에서 클라이언트 프로파일을 사용하여 데이터베이스 연결 구성
- 목표 데이터베이스에 액세스하는 데 필요한 모든 정보가 포함된 파일이 있는 경우에
이 방법을 사용하십시오. 이 방법은 액세스 프로파일 파일에 지정된 여러 개의 데이터베이스를 카탈로그화하고
연결하는 데에도 사용할 수 있습니다.
- 구성 지원 프로그램을 사용하여 데이터베이스 연결
수동 구성
- 목표 데이터베이스에 연결하는 데 필요한 모든 정보를 알고 있을 때 사용하는 방법입니다. 알아야 할 정보는 다음과 같습니다.
- 목표 데이터베이스가 있는 서버에 지원되는 통신 프로토콜
- 서버 프로토콜에 대한 적절한 통신 매개변수
- 데이터베이스 이름
구성 지원 프로그램을 사용하여 데이터베이스 연결
수동 구성
연결하려는 데이터베이스에 대한 정보와 이 데이터베이스가 상주하는 서버에 대한
정보가 있는 경우 모든 구성 정보를 수동으로 입력할 수 있습니다. 이 방법은
명령행 처리기를 사용하여 명령을 입력하는 것과 유사하며, 매개변수가 그래픽으로 표시됩니다.
구성 지원 프로그램(CA)을 사용하여 데이터베이스에 대한 연결을 수동으로 구성하기 전에 다음을 확인하십시오.
- 연결할 데이터베이스에 대한 유효한 DB2 사용자 ID를 가지고 있는지 확인하십시오.
- DB2 서버 또는 DB2 Connect 서버 제품이 설치된 시스템에서 연결을 구성할 경우, 데이터베이스 관리 프로그램
인스턴스에 대해 SYSADM 또는 SYSCTRL 권한이 있는 사용자 ID를 가지고 있는지 확인하십시오.
CA를 사용하여 데이터베이스에 대한 연결을 수동으로 구성하려면 다음을 수행하십시오.
- 유효한 DB2 사용자 ID로 시스템에 로그온하십시오.
- CA를 시작하십시오. CA는 Windows의 시작 메뉴에서
시작하거나 db2ca 명령을 사용하여 시작할 수 있습니다.
- CA 메뉴 표시줄의 선택 항목에서 마법사를
사용하여 데이터베이스 추가를 선택하십시오.
- 수동으로 데이터베이스로의 연결 구성 단일 선택 단추를 선택하고 다음을 누르십시오.
- LDAP(Lightweight Directory Access Protocol)를 사용하는 경우, DB2 디렉토리를
유지보수할 위치에 해당하는 단일 선택 단추를 선택하십시오. 다음을 누르십시오.
- 프로토콜 목록에서
사용하려는 프로토콜에 해당하는 단일 선택 단추를 선택하십시오. (참고:
APPC, APPN 또는 NetBIOS는 계속해서 옵션으로 표시되지만 더 이상 지원되지 않습니다.) DB2
Connect가 시스템에 설치되어 있고 TCP/IP를 선택한 경우,
데이터베이스가 호스트 또는 OS/400 시스템에 물리적으로 상주를 선택하는 옵션이 있습니다. 이 선택란을 체크하면, 호스트 또는 OS/400® 데이터베이스에 대해 설정하려는 연결 유형을 선택할 수 있습니다.
- DB2 Connect 게이트웨이를 통해 연결하려면 게이트웨이를 통해 서버에 연결 단일 선택 단추를 선택하십시오.
- 직접 연결을 수행하려면 서버에 직접 연결
단일 선택 단추를 선택하십시오.
다음을 누르십시오.
- 필수 통신 프로토콜 매개변수를 입력하고 다음을 누르십시오.
- 데이터베이스 이름 필드에 추가하려는 리모트 데이터베이스의 데이터베이스 별명을 입력하고 데이터베이스 별명 필드에 로컬
데이터베이스 별명을 입력하십시오. 호스트 또는 OS/400 데이터베이스를 추가하는 경우, 데이터베이스 이름 필드에
OS/390 또는 z/OS 데이터베이스의 위치 이름, OS/400 데이터베이스의 RDB 이름 또는 VSE나 VM 데이터베이스의 DBNAME을 입력하십시오. 선택적으로,
주석에 이 데이터베이스에 대해 설명하는 주석을 추가할 수 있습니다.
다음을 누르십시오.
- ODBC를 사용하려면, 이 데이터베이스를 ODBC 데이터 소스로 등록하십시오. 이 조작을 수행하기 전에 ODBC가 설치되어 있는지 확인하십시오. 다음을 누르십시오.
- 노드 옵션 지정 창에서 운영 체제를 선택하고 연결하려는
데이터베이스 시스템의 리모트 인스턴스 이름을 입력하십시오.
- 시스템 옵션 지정 창에서
시스템 이름, 호스트 이름, 및 운영 체제가 올바르지 확인하십시오. 이 패널의 정보는 관리 노드를
구성하는 데 사용됩니다. 선택적으로 주석을 입력할 수
있습니다. 다음을 누르십시오.
- 보안 옵션 지정 창에서,
인증에 사용될 보안 옵션을 지정하십시오.
- 완료를 누르십시오. 이제 이 데이터베이스를 사용할 수 있습니다.
종료
메뉴 조치를 선택하여 CA를 닫으십시오.
구성 지원 프로그램을 사용하여 네트워크 검색을 통해 데이터베이스 연결 구성
구성 지원 프로그램(CA)을 사용하여 네트워크에서 데이터베이스를 검색할 수 있습니다.
네트워크를 검색하여 데이터베이스 연결을 구성하기 전에 다음을 확인하십시오.
- 유효한 DB2 사용자 ID가 있는지 확인하십시오.
- DB2 Server 또는 DB2 Connect 서버 제품이 설치된 시스템에서 연결을 구성하는 경우, 인스턴스에 대해
SYSADM 또는 SYSCTRL 권한이 있는 사용자 ID를 가지고 있는지 확인하십시오.
다음 경우에는 검색 방법 기능이 리모트 시스템을 발견하지 못할 수 있습니다.
- 클러스터 환경에서 사용됩니다.
- DAS(DB2 Administration Server)가 리모트 시스템에서 실행 중이 아닙니다.
- 검색이 시간종료되었습니다. 디폴트로, 검색은 1초동안 네트워크를 스캔합니다.
이 시간은 리모트 시스템을 발견하는 데 충분하지 않습니다. 더 긴 시간을 지정하기 위해
DB2DISCOVERYTIME 레지스트리 변수를 설정할 수 있습니다.
- 검색이 실행되고 있는 네트워크가 필요한 리모트 시스템까지 검색할 수 있도록
구성되지 않았습니다.
다음 사항은 IPv6를 지원하는 네트워크에서 IPv6 주소를 명시적으로
구성하려는 경우에 적용됩니다.
- 시스템이 알려진 시스템 아래에 표시되어야 합니다.
- 구성 지원 프로그램 고급 보기 지원만 명시적으로
IPv6 연결을 구성합니다.
네트워크를 검색하여 데이터베이스 연결을 구성하려면 다음을 수행하십시오.
- 유효한 DB2 사용자 ID로 시스템에 로그온하십시오.
- CA를 시작하십시오. CA는 Windows의 시작 메뉴에서 또는 Windows 및 UNIX 시스템 둘 모두에서 db2ca 명령을
사용하여 시작할 수 있습니다.
- CA 메뉴 표시줄의 선택 항목에서 마법사를
사용하여 데이터베이스 추가를 선택하십시오. 데이터베이스 추가 마법사가 열립니다.
- 네트워크 검색 단일 선택 단추를 누르고
다음을 누르십시오.
- 알려진 시스템 옆에 있는 폴더를 더블 클릭하여
클라이언트에 알려진 모든 시스템을 표시하거나
기타 시스템 옆에 있는 폴더를 더블 클릭하여
네트워크의 모든 시스템을 표시하십시오. 시스템이 표시되지 않는 경우, 시스템 추가를 눌러 지정할 수 있습니다. 시스템이 추가되면
알려진 시스템 목록에 표시됩니다.
- 추가할 데이터베이스가 표시될 때까지 원하는 시스템 항목을 확장하십시오. 데이터베이스를 선택하십시오. 다음을 누르십시오.
- 데이터베이스 별명 필드에 로컬 데이터베이스 별명을 입력하고,
주석 필드에 이 데이터베이스를 설명하는 주석을 선택적으로 입력하십시오.
- ODBC를 사용하려면, 이 데이터베이스를 ODBC 데이터 소스로 등록하십시오. 이 조작을 수행하려면 ODBC를 설치해야 합니다.
- 완료를 누르십시오. 추가한 데이터베이스를 이제 사용할 수
있습니다. 닫기를 눌러 CA를 종료하십시오.
구성 지원 프로그램을 사용하여 클라이언트 프로파일 작성
이 태스크에서는 구성 지원 프로그램(CA)을 사용하여 기존 클라이언트의 설정을 클라이언트 프로파일로 익스포트합니다. 이 태스크는
기존 클라이언트의 설정을 사용하여 하나 이상의 클라이언트를 설정하는 태스크의
일부입니다.
CA를 사용하여 클라이언트 프로파일을 작성하려면 다음을 수행하십시오.
- 유효한 DB2 사용자 ID로 시스템에 로그온하십시오.
- CA를 시작하십시오. CA는 Windows의 시작 메뉴에서
시작하거나 db2ca 명령을 사용하여 시작할 수 있습니다.
- 구성 메뉴에서 프로파일 익스포트를 선택하십시오.
- 다음 옵션 중 하나를 선택하십시오.
- 모두
- 시스템에서 카탈로그된 모든 데이터베이스 및 해당 클라이언트의 모든
구성 파일을 포함하는 프로파일을 작성하려는 경우,
클라이언트 프로파일의
이름을 입력한 후 저장을 누르십시오.
- 데이터베이스 연결
- 이 클라이언트에 대한 구성 정보 없이 시스템에서 카탈로그된
모든 데이터베이스를 포함하는 프로파일을 작성하려는 경우, 클라이언트 프로파일의
이름을 입력한 후 저장을 누르십시오.
- 사용자 정의
- 시스템에서 카탈로그화되어 있는 데이터베이스 부속 집합이나 이 클라이언트에 대한 구성 정보의 부속 집합을 선택하는
경우.
익스포트 프로파일 사용자 정의 창에서 다음을 수행하십시오.
- 클라이언트 프로파일의 이름을 입력하십시오.
- 데이터베이스 연결을 클라이언트 프로파일에 포함시키려면 데이터베이스 연결 선택란을 체크하십시오.
- 사용 가능한 데이터베이스 별명 상자에서
익스포트할 데이터베이스를 선택한 후 >를 눌러 선택된 데이터베이스 별명 상자에 추가하십시오. 사용 가능한 모든 데이터베이스를
선택된 데이터베이스 별명 상자에 추가하려면 >>를 누르십시오.
- 목표 클라이언트에 대해 설정하려는 옵션에 해당되는 선택란을 체크하십시오. 목표 머신에 대해 데이터베이스 관리 프로그램 구성 매개변수를 갱신하고 사용자 정의할 수 있습니다.
- 익스포트를 눌러 이 태스크를 완료하십시오.
- 결과 탭에 표시된 결과를 점검하십시오.
이 태스크가 완료되면, 작성한 클라이언트 프로파일을 사용하여 다른 클라이언트를 구성할 수 있습니다.
구성 지원 프로그램에서 클라이언트 프로파일을 사용하여 데이터베이스 연결 구성
이 태스크에서는 작성하거나 이전에 획득한 클라이언트 프로파일을 사용하여 클라이언트를 구성합니다. 이 태스크는
기존 클라이언트의 설정을 사용하여 하나 이상의 클라이언트를 설정하는 태스크의
일부입니다. 이러한 단계는 구성할 각 클라이언트에 대해 반복할 수 있습니다.
- 유효한 DB2 사용자 ID로 시스템에 로그온하십시오.
- CA를 시작하십시오. CA는 Windows의 시작 메뉴에서
시작하거나 db2ca 명령을 사용하여 시작할 수 있습니다.
- 구성 메뉴에서 프로파일 임포트를 선택하십시오.
- 다음 임포트 옵션 중에서 하나를 선택하십시오. 클라이언트 프로파일에 있는 정보를 모두 또는 일부만 임포트하도록 선택할 수 있습니다.
- 모두
- 이 옵션을 선택하여 클라이언트 프로파일에서 모든 것을 임포트하십시오. 임포트하려는
클라이언트 프로파일을 여십시오.
- 사용자 정의
- 특정 데이터베이스와 같은 클라이언트 프로파일 서브세트를 임포트하려면
이 옵션을 선택하십시오.
프로파일 임포트 사용자 정의 창에서 다음을 수행하십시오.
- 임포트하려는 클라이언트 프로파일을 선택하고 로드를 누르십시오.
- 사용 가능한 데이터베이스 별명 상자에서 임포트할 데이터베이스를 선택한 후
>를 눌러 선택된 데이터베이스 별명
상자에 추가하십시오. 사용 가능한 모든 데이터베이스를
선택된 데이터베이스 별명 상자에 추가하려면 >>를 누르십시오.
- 사용자 정의하려는 옵션에 해당하는 선택란을 체크하십시오.
- 임포트를 눌러 이 태스크를 완료하십시오.
- 결과 탭에 표시된 결과를 점검하십시오.
구성 지원 프로그램을 사용하여 데이터베이스 연결 테스트
구성 후에는 데이터베이스 연결을 테스트해야 합니다.
데이터베이스 연결을 테스트하려면, 다음을 수행하십시오.
- 구성 지원 프로그램을 시작하십시오.
- 세부사항 보기에서 데이터베이스를 강조표시하고 선택 항목 메뉴에서 연결 테스트를 선택하십시오.
연결 테스트 창이 열립니다.
- 테스트할 연결 유형을 하나 이상 선택하십시오(CLI가 디폴트임).
동시에 둘 이상의 유형을 테스트할 수 있습니다. 리모트 데이터베이스에 대한 유효한 사용자 ID와 암호를 입력하고
연결 테스트를 누르십시오.
연결되었으면
연결을 확인하는 메시지가 결과 페이지에 표시됩니다. 연결 테스트가 실패하면, 도움말 메시지가 수신됩니다. 잘못 지정한 설정을 변경하려면,
세부사항 보기에서 데이터베이스를 선택하고
선택 메뉴 항목에서
데이터베이스 변경을 선택하십시오.
개발 환경(예: IBM Data Studio)에서
작업하기 위한 서버를 설정할 때 최초 DB2 연결에서
SQL30081N 오류 메시지가 발생할 수 있습니다.
리모트 데이터베이스 서버에서 방화벽으로 인해 연결에 실패한 것이 루트 원인이 될 수 있습니다. 이러한 경우 방화벽이 제대로 구성되어
클라이언트의 연결 요청을 승인하는지 확인하십시오.
구성 지원 프로그램에 대한 LDAP 고려사항
LDAP 사용 가능 환경에서 DB2 서버 및
데이터베이스에 대한 디렉토리 정보는 LDAP 디렉토리에 저장됩니다. 새 데이터베이스가 작성되면,
데이터베이스는 자동으로 LDAP 디렉토리에 등록됩니다. 데이터베이스 연결 시
클라이언트는 LDAP 디렉토리에 액세스하여 필수 데이터베이스 및 프로토콜 정보를
검색하고 이 정보를 사용하여 데이터베이스에 연결합니다.
그러나 다음을 수행하는 경우에는 LDAP 환경에서 CA를 사용할 수 있습니다.
- LDAP 디렉토리에서 수동으로 데이터베이스 카탈로그화
- LDAP에 카탈로그화된 데이터베이스를 ODBC 데이터 소스로 등록
- LDAP 서버에 대한 CLI/ODBC 정보 구성
- LDAP 디렉토리에서 카탈로그화한 데이터베이스 제거
명령행 처리기를 사용하여 클라이언트-서버 연결 구성
이 태스크는 명령행 처리기(CLP)를 사용하여
IBM Data Server Client에서
리모트 데이터베이스 서버로 연결을 구성하는 방법을 설명합니다.
클라이언트-서버 연결을 구성하기 전에 다음을 확인하십시오.
-
IBM Data Server Client 시스템과
DB2 서버 시스템 간에 네트워크 통신이
설정되었습니다. TCP/IP 프로토콜에 대해 이를 확인하는 한 가지 방법은
ping 명령을 사용하는 것입니다.
- DB2 서버가
네트워크에서 작동되도록 구성되었습니다. 이 작업은 일반적으로
DB2 서버 제품을 설치 및 구성하는 중에 수행됩니다.
다음의 각 단계를 안내하는 별도의 주제가 제공됩니다. 일부 단계에는 각 지원 프로토콜에 대한 버전이 있습니다.
- 리모트 데이터베이스 서버에 대한 통신 매개변수 값을 식별하십시오. 워크시트가 제공됩니다.
- TCP/IP
워크시트
- Named
Pipes 워크시트
- TCP/IP를 사용하는 경우, 리모트 데이터베이스 서버의 통신 매개변수 값으로 클라이언트의 호스트 파일 및 서비스 파일 갱신을 수행하는 옵션이 있습니다. 이 단계는 Named Pipes에 적용되지 않습니다.
- 클라이언트에서 서버 노드를 카탈로그화하십시오. 각 통신 프로토콜에 대한
지시사항이 아래 제공됩니다.
- 클라이언트에서 TCP/IP 노드 카탈로그화
- 클라이언트에서 Named Pipes
노드 카탈로그화
- 클라이언트에서 연결할 데이터베이스를 카탈로그화하십시오.
- 클라이언트-서버 연결을 테스트하십시오.
Named Pipe 연결
클라이언트에서 Named Pipes를 구성하기 위한 Named Pipes
워크시트
다음 워크시트를 사용하면 Named Pipes 통신을 구성하는 데 필요한 매개변수 값을
식별하는 데 도움이 됩니다.
표 20. Named Pipes 매개변수 값 워크시트
매개변수 |
설명 |
샘플 값 |
사용자 값 |
컴퓨터 이름(computer_name) |
서버 머신의 컴퓨터 이름
서버 머신에서 이 매개변수에 대한 값을 찾으려면 시작을
누르고 설정, 제어판을 선택하십시오. 네트워크 폴더를 더블 클릭하고
컴퓨터 확인 탭을 선택하십시오. 컴퓨터 이름을 기록해 두십시오. |
server1 |
|
인스턴스 이름(instance_name) |
연결 중인 서버의 인스턴스 이름 |
db2 |
|
노드 이름(node_name) |
연결하려는 노드를 기술하는 로컬 별명 또는 별칭. 원하는 이름을 선택할 수
있지만, 사용자의 로컬 노드 디렉토리에 있는 모든 노드 이름 값은 고유해야 합니다. |
db2node |
|
CLP를 사용하여 클라이언트에서 Named Pipes 노드 카탈로그화
Named Pipes 노드 카탈로그화는 리모트 노드를 설명하기 위한 항목을 클라이언트의 노드 디렉토리에 추가합니다. 이 항목은
클라이언트가 리모트 DB2 서버에 액세스하는 데 사용하는 선택된 별명(node_name), 리모트 서버 워크스테이션
이름(computer_name) 및 인스턴스(instance_name)를 지정합니다.
IBM Data Server Client에서 Named Pipes 노드를 카탈로그화하려면,
명령행 처리기(CLP)에 다음 명령을 입력하십시오.
db2 => catalog npipe node node_name
db2 => remote computer_name instance instance_name
db2 => terminate
db2 인스턴스에서 server1이라는 서버에 있는
db2node라는 리모트 노드를 카탈로그화하려면, 다음을 사용하십시오.
db2 => db2 catalog npipe node db2node remote server1 instance db2
db2 => terminate
TCP/IP 연결
클라이언트-서버 연결을 구성하기 위한 TCP/IP 워크시트
구성 단계를 수행하면서 아래 테이블의 사용자 값
컬럼을 사용하여 필수 값을 기록하십시오.
표 21. TCP/IP 매개변수 값 워크시트
매개변수 |
설명 |
샘플 값 |
사용자 값 |
IP 프로토콜 버전 |
옵션은 다음과 같습니다.
- IPv4: 9.21.15.235과 같은 주소
- IPv6: 2001:0db8:4545:2::09ff:fef7:62dc와 같은 주소
|
IPv4 |
|
호스트 이름
- 호스트 이름(hostname)
- IP 주소(ip_address)
|
리모트 시스템의 호스트 이름을 알아내려면
서버에서 hostname 명령을 입력하십시오.
IP 주소를 알아내려면 ping hostname 명령을 입력하십시오. |
myserver
또는
9.21.15.235
또는 IPv6 주소 |
|
서비스 이름
- 연결 서비스 이름(svcename)
- 포트 번호/프로토콜(port_number/tcp)
|
services 파일에서 필수 값
연결 서비스 이름은 클라이언트에서 연결 포트 번호(port_number)를 나타내는 임의의 이름입니다.
포트 번호는 svcename 매개변수가 서버 시스템의 서비스 파일에서
맵하는 포트 번호와 같아야 합니다. (svcename 매개변수는 서버 인스턴스의
데이터베이스 관리 프로그램 구성 파일에 있습니다.) 이 값은 다른 응용프로그램에서
사용해서는 안되며 서비스 파일 내에서 고유해야 합니다.
Linux 또는 UNIX 플랫폼에서
이 값은 일반적으로 1024 이상이어야 합니다.
서버를 구성하기 위해 사용되는 값에 대해서는 데이터베이스 관리자에게
문의하십시오. |
server1
또는
3700/tcp |
|
노드 이름(node_name) |
연결하려는 노드를 기술하는 로컬 별명 또는 별칭. 원하는 이름을 선택할 수
있지만, 사용자의 로컬 노드 디렉토리에 있는 모든 노드 이름 값은 고유해야 합니다. |
db2node |
|
TCP/IP 연결에 대한 호스트 및 서비스 파일 갱신
이 태스크는 리모트 데이터베이스 서버에 대한 통신 매개변수로 클라이언트에서 호스트 파일 및 서비스 파일을
갱신하는 시기와 방법에 대해 설명합니다. 이 태스크는
TCP/IP를 사용하여 연결하는 경우에 선택적이며, Named Pipes를 사용하는 연결에는 적용되지 않습니다. 이는 CLP를 사용하여 클라이언트-서버 연결을 구성하는 더 큰 태스크의 일부입니다.
호스트 이름을 사용하여 리모트 데이터베이스 서버에 연결하려고 하고 네트워크에 호스트 이름을 IP 주소로 분석하기 위해 사용할 수 있는 DNS(도메인이름 서버)가 없으면 호스트 파일을 갱신해야 합니다. 이 단계는 IP 주소를 사용하여 리모트 데이터베이스 서버를 참조하려는 경우에는
필요하지 않습니다.
리모트 데이터베이스 서버에 연결할 때,
연결 서비스 이름을 지정하려면
서비스 파일을 갱신해야 합니다. 연결 서비스는 연결 포트 번호를 나타내는 임의의 이름입니다. 이 단계는 리모트 데이터베이스 서버의 포트 번호를 참조하려는 경우에는 필요하지 않습니다.
프로시저
- 리모트 서버의 호스트 이름을 IP 주소로 분석하기 위해
클라이언트에서 호스트 파일을 갱신하려면 다음을 수행하십시오.
- 텍스트 편집기를 사용하여 호스트 파일에 서버의 IP 주소 항목을 추가하십시오. 예를 들어, 다음과 같습니다.
9.26.13.107 myserver # IPv4 address for myserver
2002:91a:519:13:210:83ff:feff:ca71 myserver # IPv6 address for myserver
여기서,
- 9.26.13.107
- IPv4 ip_address입니다.
- 2002:91a:519:13:210:83ff:feff:ca71
- IPv6 ip_address입니다.
- myserver
- hostname입니다.
- #
- 항목을 설명하는 주석입니다.
주:
호스트가 IPv6 네트워크에 속하지 않는 경우
IPv6 항목이 필요하지 않습니다. IPv4 및 IPv6 혼합 네트워크의
호스트일 경우에 IPv4 및 IPv6 주소로 다른 호스트 이름을
지정할 수도 있습니다. 예를 들어, 다음과 같습니다.
9.26.13.107 myserver # IPv4 address for myserver
9.26.13.107 myserveripv4 # IPv4 address for myserver
2002:91a:519:13:210:83ff:feff:ca71 myserveripv6 # IPv6 address for myserver
서버가
IBM Data Server Client와 동일한 도메인에 있지 않을 경우,
myserver.spifnet.ibm.com과 같은 완전한 도메인 이름을 제공해야 합니다. 여기서, spifnet.ibm.com은
도메인 이름을 나타냅니다.
- 서비스 이름을 리모트 서버의 포트 번호로 분석하기 위해
클라이언트에서 서비스 파일을 갱신하려면 다음을 수행하십시오.
- 텍스트 편집기를 사용하여
서비스 파일에 연결 서비스 이름 및 포트 번호를 추가하십시오. 예를 들어, 다음과 같습니다.
server1 50000/tcp # DB2 connection service port
여기서,
- server1
- 연결 서비스 이름입니다.
- 50000
- 연결 포트 번호입니다(50000은 디폴트값입니다).
- tcp
- 사용 중인 통신 프로토콜을 표시합니다.
- #
- 항목을 설명하는 주석의 시작을 나타냅니다.
다음 표에 앞의 프로시저에서 언급된 호스트 파일 및 서비스 파일의 위치가 나와 있습니다.
표 22. 호스트 파일 및 서비스 파일의 위치
운영 체제 |
디렉토리 |
Windows 2000 XP/Windows Server 2003 |
%SystemRoot%₩system32₩drivers₩etc 여기서, %SystemRoot%는
시스템 정의된 환경 변수입니다. |
Linux 또는 UNIX |
/etc |
CLP를 사용하여 클라이언트에서 TCP/IP 노드 카탈로그화
TCP/IP 노드를 카탈로그화하면 리모트 노드를 설명하는 Data Server Client 노드 디렉토리에 항목이 추가됩니다. 이 항목은
클라이언트가 리모트 호스트에 액세스하는 데 사용하는 선택된 별명(node_name), hostname(또는 ip_address), svcename(또는 port_number)을 지정합니다.
시스템 관리(SYSADM) 또는 시스템 제어(SYSCTRL) 권한이 있거나
catalog_noauth 옵션을 ON으로 설정해야 합니다.
루트 권한을 사용하여 노드를 카탈로그할 수 없습니다.
TCP/IP 노드를 카탈로그화하려면 다음을 수행하십시오.
- 시스템 관리(SYSADM) 또는 시스템 제어(SYSCTRL) 권한을
가진 사용자로 시스템에 로그온하십시오.
- Linux 또는 UNIX 클라이언트 사용자는 인스턴스 환경을 설정하십시오. 시작 스크립트를 실행하십시오.
- Bash, 본 쉘 또는 콘 쉘의 경우
-
. INSTHOME/sqllib/db2profile
- C 쉘의 경우
-
source INSTHOME/sqllib/db2cshrc
여기서, INSTHOME은 인스턴스의 홈 디렉토리입니다.
- DB2 명령행 처리기를 시작하십시오. Windows의 경우
명령 프롬프트에서 db2cmd 명령을 실행하십시오.
Linux
또는 UNIX에서는
명령 프롬프트에서 db2 명령을 실행하십시오.
- 명령행 처리기에서 다음 명령을 입력하여 노드를 카탈로그화하십시오.
db2 => catalog tcpip node node_name remote hostname|ip_address
server service_name|port_number [remote_instance instance_name]
[system system_name] [ostype os_type]
db2 => terminate
여기서,
- node_name은 카탈로그화하려는 데이터베이스가 있는 컴퓨터에 대해
설정할 수 있는 로컬 별칭을 나타냅니다.
- remote_instance는 데이터베이스가 있는 서버 인스턴스의
이름을 나타냅니다.
- system_name은 서버를 식별하는 데 사용되는 DB2 시스템 이름을 나타냅니다.
- ostype_name은 서버의 운영 체제 유형을 나타냅니다.
주:
- terminate 명령은 디렉토리 캐시가 새로 고침되는 데 필요합니다.
- remote_instance, system 및 ostype은 선택이나
DB2 도구를 사용하려는 사용자에게는 필수입니다.
- 클라이언트에서 사용하는 service_name이 서버의
서비스 이름과 같을 필요는 없습니다. 그러나, 맵핑할 포트 번호는 일치해야 합니다.
- 여기에는 표시되지 않지만, catalog tcpip node 명령이
IP 버전 IPv4 또는 IPv6을 명시적으로 지정하는 옵션을 제공합니다.
50000 포트 번호를 사용하는 myserver.ibm.com 리모트 서버에서 db2node를
호출할 노드를 카탈로그화하려면, db2 프롬프트에서 다음을 입력하십시오.
db2 => catalog tcpip node db2node remote myserver server 50000
DB20000I CATALOG TCPIP NODE 명령이 완료되었습니다.
DB21056W 디렉토리 변경사항은 디렉토리 캐시를 새로 고쳐야
적용됩니다.
db2 => terminate
DB20000I TERMINATE 명령이 완료되었습니다.
CLP를 사용하여 클라이언트에서 데이터베이스 카탈로그화
이 태스크는 명령행 처리기(CLP)를 사용하여 클라이언트에서 데이터베이스를 카탈로그화하는 방법을 설명합니다 .
클라이언트 응용프로그램이 리모트 데이터베이스에 액세스하기 전에,
데이터베이스는 클라이언트에서 카탈로그화되어야 합니다. 데이터베이스를 작성하면,
달리 지정되지 않는 한 데이터베이스 이름과 동일한 데이터베이스 별명을 사용하여
서버에서 자동으로 카탈로그화됩니다.
데이터베이스 디렉토리의 정보는 노드 디렉토리의 정보와 함께(노드가 필요하지 않은
로컬 데이터베이스를 카탈로그화하지 않은 경우)
IBM Data Server Client에
사용되어 리모트 데이터베이스에 대한 연결을 설정합니다.
- 유효한 DB2 사용자 ID가 필요합니다. DB2는 데이터베이스를 카탈로그화할 루트 권한 사용을 지원하지 않습니다.
- 시스템 관리(SYSADM) 또는 시스템 제어(SYSCTRL) 권한이 있거나
catalog_noauth 옵션을 ON으로 설정해야 합니다.
- 리모트 데이터베이스를 카탈로그화할 때 필요한 정보는 다음과 같습니다.
- 데이터베이스 이름
- 데이터베이스 별명
- 노드 이름
- 인증 유형(선택사항)
- 주석(선택사항)
이들 매개변수에 대한 자세한 정보는 데이터베이스 카탈로그화에 대한 매개변수 값 워크시트를
참조하고 사용하는 값을 기록하십시오.
- 다음 매개변수 값은 로컬 데이터베이스를 카탈로그화할 때 적용됩니다.
- 데이터베이스 이름
- 드라이브
- 데이터베이스 별명
- 인증 유형(선택사항)
- 주석(선택사항)
로컬 데이터베이스는 언제든지 카탈로그화를 해제한 후에 다시 카탈로그화할 수 있습니다.
클라이언트에서 데이터베이스를 카탈로그화하려면 다음을 수행하십시오.
- 유효한 DB2 사용자 ID로 시스템에 로그온하십시오.
- 선택사항. 데이터베이스 카탈로그화에 대한
매개변수 값 워크시트에서 해당 값 컬럼을 갱신하십시오.
- Linux
또는 UNIX 플랫폼에서
DB2 데이터베이스를 사용하는 경우
인스턴스 환경을 설정하십시오. 시작 스크립트를 실행하십시오.
- Bash, 본 쉘 또는 콘 쉘의 경우
-
. INSTHOME/sqllib/db2profile
- C 쉘의 경우
-
source INSTHOME/sqllib/db2cshrc
여기서, INSTHOME은 인스턴스의 홈 디렉토리를 나타냅니다.
- DB2 명령행 처리기를 시작하십시오. Windows의 경우
명령 프롬프트에서 db2cmd 명령을 실행하십시오.
Linux
또는 UNIX에서는
명령 프롬프트에서 db2 명령을 실행하십시오.
- 명령행 처리기에서 다음 명령을 수행하여 데이터베이스를 카탈로그화하십시오.
db2 => catalog database database_name as database_alias at
node node_name [ authentication auth_value ]
여기서,
- database_name은 카탈로그화하려는 데이터베이스 이름을 나타냅니다.
- database_alias는 카탈로그화하려는 데이터베이스의 로컬 별칭을 나타냅니다.
- node_name은 카탈로그화하려는 데이터베이스가 있는 컴퓨터에 대해
설정할 수 있는 별칭을 나타냅니다.
- auth_value는 데이터베이스에 연결할 때 사용할 인증 유형을 지정합니다. 이 매개변수는 서버에 지정된 인증 유형을 기본으로 합니다. 인증 유형을 지정하면
성능이 개선될 수 있습니다. 올바른 값의 예는 다음과 같습니다:
SERVER, CLIENT, SERVER_ENCRYPT 및 KERBEROS.
db2node 노드에 인증 server을 사용하여
mysample이라는 로컬 데이터베이스 별명을 가지도록
sample 리모트 데이터베이스를 카탈로그화하려면, 다음 명령을 입력하십시오.
db2 => catalog database sample as mysample at node db2node
authentication server
db2 => terminate
데이터베이스 카탈로그화에 대한 매개변수 값 워크시트
다음 워크시트를 사용하여 데이터베이스를 카탈로그화하는데 필요한 매개변수 값을 기록하십시오.
표 23. 데이터베이스 카탈로그 매개변수 값 워크시트
매개변수 |
설명 |
샘플 값 |
사용자 값 |
데이터베이스 이름(database_name) |
데이터베이스가 작성되면 별도로 지정하지 않는 한
데이터베이스 별명은 데이터베이스 이름으로 설정됩니다. 예를 들어,
sample 데이터베이스를 서버에 작성할 때,
sample의 데이터베이스 별명도 작성됩니다. 데이터베이스 이름은
리모트 데이터베이스 별명을 나타냅니다(서버에서). |
sample |
|
데이터베이스 별명(database_alias) |
리모트 데이터베이스에 대한 임의의 로컬 별칭. 별칭을
지정하지 않으면, 데이터베이스 이름(database_name)과 동일한
이름으로 기본 설정됩니다. 클라이언트에서 데이터베이스에 연결할 때
이 이름을 사용하십시오. |
mysample |
|
인증(auth_value) |
사용자 환경에서 요구하는 인증 유형 |
Server |
|
노드 이름(node_name) |
데이터베이스가 상주하는 지점을 나타내는 노드 디렉토리 항목의
이름. 노드를 카탈로그화하는 데 사용한
노드 이름(node_name)과 동일한 값을 사용하십시오. |
db2node |
|
CLP를 사용하여 클라이언트와 서버의 연결 테스트
노드 및 데이터베이스를 카탈로그화한 후, 데이터베이스에 연결하여
연결을 테스트하십시오. 연결을 테스트하려면 다음을 수행하십시오.
- 데이터베이스 노드 및 데이터베이스를 카탈로그화해야 합니다.
- 사용자 ID와 암호에 대한 값은 이들이 인증된
시스템에서 유효해야 합니다. 클라이언트의 인증 매개변수는
서버의 값과 일치하도록 설정하거나 지정하지 않을 수 있습니다. 인증 매개변수를 지정하지 않으면, 클라이언트가 디폴트로
SERVER_ENCRYPT로 설정됩니다. 서버가 SERVER_ENCRYPT를 승인하지 않으면,
클라이언트가 서버에서 리턴된 값을 다시 사용합니다. 클라이언트가 서버에 구성된 값과
일치하지 않는 인증 매개변수 값을 지정하면 오류를 수신하게 됩니다.
- 데이터베이스 관리 프로그램은 DB2COMM에 정의된 올바른 프로토콜로
시작해야 합니다. 이 프로토콜이 시작되지 않은 경우, 데이터베이스 서버에
db2start 명령을 입력하여 데이터베이스 관리 프로그램을
시작할 수 있습니다.
클라이언트와 서버의 연결을 테스트하려면, 다음을 수행하십시오.
- Linux 또는 UNIX 플랫폼 사용자는 인스턴스 환경을 설정하십시오. 시작 스크립트를 실행하십시오.
- Bash, 본 쉘 또는 콘 쉘의 경우
-
. INSTHOME/sqllib/db2profile
- C 쉘의 경우
-
source INSTHOME/sqllib/db2cshrc
여기서, INSTHOME은 인스턴스의 홈 디렉토리를 나타냅니다.
- DB2 명령행 처리기를 시작하십시오. Windows의 경우
명령 프롬프트에서 db2cmd 명령을 실행하십시오.
Linux
또는 UNIX에서는
명령 프롬프트에서 db2 명령을 실행하십시오.
- 클라이언트에서 클라이언트를 리모트 데이터베이스에 연결하려면, 다음 명령을 입력하십시오.
db2 => connect to database_alias user userid
예를 들어, 다음 명령을 입력하십시오.
connect to mysample user jtris
암호를 입력하도록 프롬프트됩니다.
연결되면 연결된 데이터베이스의 이름을 보여주는 메시지가 표시됩니다. 다음과 유사한 메시지가 표시됩니다.
데이터베이스 연결 정보
데이터베이스 서버 = DB2 9.1.0
SQL 권한 부여 ID = JTRIS
로컬 데이터베이스 별명 = mysample
이제 데이터베이스에 대해 작업할 수 있습니다. 예들 들어,
시스템 카탈로그 테이블에 표시된 전체 테이블 이름 목록을 검색하려면 다음과 같은 SQL문을 입력하십시오.
select tabname from syscat.tables
데이터베이스 연결의 사용이 끝나면, connect
reset 명령을 입력하여 데이터베이스 연결을 종료하십시오.
[ 페이지의 맨 위 | 이전 페이지 | 다음 페이지 | 목차 ]