페더레이티드 데이터베이스를 사용하려면 테이블 닉네임을 작성해야 합니다.
닉네임은 페더레이티드 시스템이 데이터 소스 테이블 또는 뷰를 참조할 때 사용하는
ID입니다. 일반적으로, 닉네임은 원격 서버의 테이블이 로컬에 위치하는 것처럼
보이도록 하는 데 사용됩니다.
테이블 닉네임을 작성하려면 다음을 수행하십시오.
- DB2® 명령행 프로세서에서
db2 create database databasename 명령을 실행하여 데이터베이스를 작성하십시오.
- 이 데이터베이스에 연결하려면 db2 connect to databasename을 입력하십시오.
- 카탈로그에서 TCP/IP 연결인 로컬 노드를 로컬 서버에 추가하려면
db2 catalog tcpip node local remote localhost
server db2cdb2를 입력하십시오.
- Federated 매개변수가 ON으로 설정되었는지 확인하십시오.
- DB2 제어 센터에서 컴퓨터의 카탈로그를
펼치십시오.
- 인스턴스 폴더를 펼치십시오.
- DB2 UDB 인스턴스를 마우스 오른쪽 단추로 클릭하고 매개변수
구성을 클릭하십시오.
- 환경 섹션으로 화면이동한 후 Federated 매개변수를 찾으십시오.
- 이 매개변수가 OFF인 경우, 이 매개변수를 ON으로 설정하고
제어 센터를 닫은 후 시스템을 재시작하여 데이터베이스에 연결해야 합니다.
- 랩퍼를 작성하려면 db2 create wrapper wrappername을 입력하십시오. 기본 이름 drda를 가지고 있는 랩퍼는 모든 DB2 UDB 제품군 데이터 소스에 사용됩니다.
- DB2 Universal Database™ 버전
8.1의 서버 샘플을 작성하려면 db2 create server sample type db2/udb version 8.1 wrapper wrappername authorization userid password password options (node 'local', dbname 'databasename')을 입력하십시오.
여기서, userid는 사용자의 DB2 UDB 사용자 ID이고 password는
이 DB2 UDB 사용자 ID에 해당되는 암호입니다.
- tablesnickname이라고 하는 닉네임을 작성하려면
db2 create nickname tablesnickname for sample.syscat.tables를 입력하십시오. Tablesnickname이 별명 폴더 아래의 데이터 정의 보기에 표시됩니다.
닉네임을 테스트하려면 명령행 프로세서에서 db2 select tabname from tablesnickname
where tabname like '%TAB%'을 입력하십시오.