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링크이름]
'ORACLE' 카테고리의 다른 글
Oracle Rollup 팁 (0) | 2010.07.12 |
---|---|
Oracle에서 행을 열로 바꿔서 출력 (sys_connect_by_path) (0) | 2010.02.07 |
Oracle 10g 설치 후 접속이 안될 경우 (ORA-12514 에러) (0) | 2009.06.25 |
Oracle 내장함수 (0) | 2009.04.14 |
undo tablespace 사이즈 변경 (0) | 2008.12.03 |
control file 위치 변경 (0) | 2008.12.03 |
import 시에 table과 index를 분리하여 저장하는 방법 (0) | 2008.12.03 |
Database Reorg. (0) | 2008.12.03 |
ORA-04021 timeout occurred while waiting to lock object (0) | 2008.12.02 |
쿼리문 Trace 뜨는 방법 (0) | 2008.12.02 |