우리 회사 데이터베이스를 티베로로 변경하기
DB 접속 네트워크 정보 파일(tbdsn.tbr) 0 0 1,765

by 티베로 티베로 파일 tbdsn.tbr [2018.10.11]


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 정보를 함께 확인하고 필요시 동일하게 변경해야 한다.

  • [그림 6-4] DB 접속 네트워크 정보 파일의 설정
  • DB 접속 네트워크 정보 파일의 설정

예시1) 자신의 서버에 설치된 데이터베이스 접속
Server#1:/tibero # tbsql sys/password
tbSQL 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Connected to Tibero using tibero_1.
SQL>

예시2) 다른 서버에 설치된 데이터베이스를 식별자 통해 접속
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>

예시3) DBLINK를 통해 다른 서버에 설치된 데이터베이스를 접속
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 

  • - 해당 강좌는 도서 " [우리 회사 데이터베이스를 티베로로 변경하기]"의 내용을 옮겼습니다.
  • - 해당 도서는 기간계 DBMS(DATABASE MANAGEMENT SYSTEM)를 티베로로 전환하는 실제 프로젝트를 수행한 실무자가 DBMS 전환 과정과 실제 적용 사례, 문제 해결 과정 등을 자세하게 설명하고 있습니다.

- 강좌 URL : http://www.gurubee.net/lecture/4164

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입