DB 접속 네트워크 정보 파일은 접속하는 목적지 데이터베이스의 네트워크 정보를 기록해둔 파일로써 데이터베이스 생성 시 gen_tip.sh에 의해 $TB_HOME/client/config 경로에 생성된다.
데이터베이스 관리자는 해당 정보를 이용하여 원하는 데이터베이스에 접속하거나(예시1, 예시2) DBLINK 생성 시 목적지 데이터베이스 정의(예시3)가 가능하다.
따라서 데이터베이스 관리자는 해당 파일의 설정 방법을 숙지하고 데이터베이스 접속 관련 문제 발생 시 이상 여부 확인이 가능해야 하며 파일 내용에 변경이 있을 때 전/후 정보를 별도의 경로에 백업(복사)해야 한다. 그림6-4를 통해 설정 방법을 살펴보자.
1. tbdsn.tbr에 등록할 정보는 ① 네트워크 식별자 및 ② 해당 네트워크 식별자로 접속할 데이터베이스 정보(HOST(IP), PORT, DB_NAME)이다.
1-1) 자신의 서버에 설치된 데이터베이스에 접속하기 위한 네트워크 식별자는 .profile에 정의된 TB_SID와 동일해야 하며 다른 서버는 원하는 문자열을 설정한다(자신의 서버에서 tbsql sys/password의 형태로 @네트워크 식별자 없이 접속할 경우 .profile에 정의된 TB_SID와 동일한 네트워크 식별자를 찾아 접속을 시도하기 때문이다(예시1)).
1-2) HOST(IP)는 데이터베이스 접속시 사용할 인터페이스 IP를 설정한다.
1-3) PORT 및 DB_NAME은 매개변수 파일과 동일하게 설정한다.
2. tbdsn.tbr에 정의한 네트워크 식별자는 tbsql, dblink를 통해 자신의(예시1) 혹은 다른 데이터베이스 접속 시 사용한다(예시2, 예시3).
3. tbdsn.tbr에 정의된 정보를 변경할 때는 관련된 매개변수 파일 정보 및 DBLINK 정보를 함께 확인하고 필요시 동일하게 변경해야 한다.
Server#1:/tibero # tbsql sys/password tbSQL 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Connected to Tibero using tibero_1. SQL>
Server#1:/tibero # tbsql sys/password @tibero_2 tbSQL 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Connected to Tibero using tibero_2. SQL>
Server#1:/tibero # tbsql sys/password SQL> CREATE DATABASE LINK DBLINK_TEST CONNECT TO SYS IDENTIFIED BY 'password' USING 'tibero_2'; Database Link 'DBLINK_TEST' created. SQL> select db_name from v$instance@dblink_test; -------------- db_name -------------- tiberotestdb2
- 강좌 URL : http://www.gurubee.net/lecture/4164
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.