# 전제 조건
DB Link를 생성 권한이 있어야 함.
# 링크 생성
CREATE PUBLIC DATABASE LINK LINK_NAME
CONNECT TO <연결하고자 하는 user>
IDENTIFIED BY <연결하고자 하는 user password>
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)'
;
# 사용법
SELECT COUNT(*) FROM TABLE_NAME@DATA_LINK
Trouble Shooting
# 생성시 권한 오류
SYSDBA 계정으로 권한 추가 : PUBLIC 명시 여부 체크
-- PUBLIC DB LINK 생성 권한
SYS@ORACLE11> GRANT CREATE PUBLIC DATABASE LINK TO SCOTT;
-- 생성권한 제거
SYS@ORACLE11> REVOKE CREATE PUBLIC DATABASE LINK FROM SCOTT;
-- PUBLIC 링크 제거 권한
SYS@ORACLE11> GRANT DROP PUBLIC DATABASE LINK TO SCOTT;
-- PUBLIC 링크 제거
DROP PUBLIC DATABASE LINK "링크명" ;
'DBMS > Oracle' 카테고리의 다른 글
[Oracle] 오라클 테이블 & 컬럼 Comment (0) | 2020.04.08 |
---|---|
오라클 character set 확인 및 변경 (0) | 2020.04.07 |
ORA-12547: TNS:lost contact (0) | 2020.04.07 |
테이블 스페이스 조회 (0) | 2020.04.03 |
sqlplus 쿼리 일괄 수행 방법 (0) | 2020.03.11 |