IBM CLPPlus을 사용하여 Amazon RDS for Db2 DB 인스턴스에 연결
IBM CLPPlus와 같은 유틸리티를 사용하여 Amazon RDS for Db2 DB 인스턴스에 연결할 수 있습니다. 이 유틸리티는 IBM Data Server Runtime Client의 일부입니다. IBM Fix Central에서 클라이언트를 다운로드하려면 IBM Support의 IBM 데이터 서버 클라이언트 패키지 버전 11.5 Mod 8 수정 팩 0
중요
데스크톱과 함께 macOS, Windows, Linux 등 그래픽 사용자 인터페이스를 지원하는 운영 체제에서 IBM CLPPlus를 실행하는 것이 좋습니다. 헤드리스 Linux를 실행하는 경우 CLPPlus 명령과 함께 switch -nw를 사용하세요.
클라이언트 설치
Linux의 패키지를 다운로드한 후 클라이언트를 설치합니다.
참고
AIX 또는 Windows에 클라이언트를 설치하려면 동일한 절차를 따르되, 운영 체제에 맞게 명령을 수정하세요.
Linux에 클라이언트를 설치하려면
-
./db2_install
를 실행합니다. -
clientInstallDir/instance/db2icrt -s client
instance_name
을 실행합니다.instance_name
을 Linux에서 올바른 운영 체제 사용자로 바꿉니다. Linux에서 Db2 DB 인스턴스 이름은 운영 체제 사용자 이름에 연결됩니다.이 명령은 Linux에서 지정된 사용자의 홈 디렉터리에
sqllib
디렉터리를 만듭니다.
DB 인스턴스에 연결
RDS for Db2 DB 인스턴스에 연결하려면 인스턴스의 DNS 이름과 포트 번호가 필요합니다. 찾는 방법에 대한 자세한 내용은 엔드포인트 찾기 섹션을 참조하세요. 또한 RDS for Db2 DB 인스턴스를 만들 때 정의한 데이터베이스 이름, 마스터 사용자 이름, 마스터 암호도 알아야 합니다. 찾는 방법에 대한 자세한 내용은 DB 인스턴스 생성 섹션을 참조하세요.
IBM CLPPlus를 사용하여 RDS for Db2 DB 인스턴스에 연결하려면
-
명령 구문을 검토합니다. 다음 예제에서
clientDir
을 클라이언트가 설치된 위치로 바꿉니다.cd
clientDir
/bin ./clpplus -h -
Db2 서버를 구성합니다. 다음 예제에서
dsn_name
,database_name
,endpoint
,port
를 RDS for Db2 DB 인스턴스의 DSN 이름, 데이터베이스 이름, 엔드포인트 및 포트로 대체합니다. 자세한 내용은 Amazon RDS for Db2 DB 인스턴스의 엔드포인트 찾기 단원을 참조하십시오.db2cli writecfg add -dsn
dsn_name
-databasedatabase_name
-hostendpoint
-portport
-parameter "Authentication=SERVER_ENCRYPT" -
RDS for Db2 DB 인스턴스에 연결합니다. 다음 예제에서
master_username
및dsn_name
을 마스터 사용자 이름과 DSN 이름으로 대체합니다../clpplus -nw
master_username
@dsn_name
-
Java Shell 창이 열립니다. RDS for Db2 DB 인스턴스의 마스터 암호를 입력합니다.
참고
Java Shell 창이 열리지 않는 경우
./clpplus -nw
를 실행하여 동일한 명령줄 창을 사용합니다.Enter password:
*********
연결이 이루어지면 다음 예제와 비슷한 출력이 생성됩니다.
Database Connection Information : --------------------------------- Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com Database server = DB2/LINUXX8664 SQL110590 SQL authorization ID = admin Local database alias = DB2DB Port = 50000
-
쿼리를 실행하고 결과를 확인합니다. 다음 예제는 생성한 데이터베이스를 선택하는 SQL 문을 보여줍니다.
SQL > select current server from sysibm.dual;
다음 예제와 비슷한 출력이 생성됩니다.
1 -------------------- DB2DB SQL>