먼저 링크시킨 DB를 불러와서 사용할 유저에 DBA권한이 있어야되는것같음.
SYSTEM계정에서
GRANT DBA TO 유저명A 로 DBA권한을 주자
다음으로 유저명A에 들어가서
링크시킬 DB에 대한 권한을 부여해줌.
GRANT CREATE PUBLIC DATABASE LINK, DROP PUBLIC DATABASE LINK TO 유저명B
/* 원격서버에대한 정보를 Tnsnames.Ora에 추가.
서비스명A =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 링크할디비주소(=원격지겠지?) )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 서비스네임)
)
)
*/
자 그럼 준비가 됬으면 링크를 시켜봅시다
CREATE DATABASE LINK 서비스명A --Tnsnames추가한 서비스명
CONNECT TO 유저명B
IDENTIFIED BY 유저명B의 패스워드
USING '내가사용할링크명'
SELECT * FROM DBA_DB_LINKS T --링크잘 걸렸는지 확인
사용법
SELECT *
FROM 테이블명@내가사용할 링크명
끗!!!!
'공부이야기 > Oracle' 카테고리의 다른 글
[오라클] EXPDP / IMPDP (0) | 2014.12.16 |
---|---|
[오라클] EM접속시 '이 웹 사이트의 보안 인증서에 문제가 있습니다.' 해결 (1) | 2014.01.09 |
[SQL]계층형 최하위 레벨 찾기 (0) | 2013.02.27 |
[오라클] Oracle 11g 패스워드 대소문자 인식 (0) | 2012.10.17 |
[오라클] 11g XE 기본 세팅 방법 (0) | 2012.10.17 |