DB Link

ORACLE 2008. 12. 3. 11:48

A DB에서 B라는 DB를 접속 하여 작업 하고자 하는 경우


1. B서버의 값이 A서버의 tnaname.ora에 셋팅 되어 있어야 한다.

2. DB Link 생성 권한 확인 (현재 접속된 ID의 권한을 볼수 있다)

    SELECT DISTINCT privilege AS "Database Link Privileges"
    FROM role_sys_privs
    WHERE privilege IN
('CREATE SESSION', 'CREATE DATABASE LINK');


3. 현재 DB Link 확인

    SELECT * FROM all_db_links;


4. DB Link 생성 (사용하고자 하는 유저로 접속)

    CREATE DATABASE LINK [DB링크이름] CONNECT TO [B Server 로그인ID]
    IDENTIFIED BY [B Server 로그인PW] USING ['B Server DB Service Name']


5. 생성된 링크 사용법

    SELECT * FROM [원격 DB 테이블명]@[링크이름]


6. DB Link 삭제

    DROP DATABASE LINK [DB링크이름]







Posted by 하이안
,