링크 : ORACLE -> ORACLE
/*조회하기(디비링크,시노잉)*/
SQL > SELECT * FROM DBA_DB_LINKS
/*DB Link를 위한 권한 부여*/
-- 공용 데이터베이스 링크생성 권한부여
SQL > GRANT CREATE PUBLIC DATABASE LINK TO [사용자 계정] ;
-- 공용 데이터베이스 링크삭제 권한부여
SQL > GRANT DROP PUBLIC DATABASE LINK TO [사용자 계정];
-- 데이터베이스 링크생성 권한부여 (회수 : Revoke CREATE DATABASE LINK FROM [사용자 계정]; )
SQL > GRANT CREATE DATABASE LINK TO [사용자 계정];
--1 디비링크 생성
SQL > CREATE DATABASE LINK [링크로 사용할 명칭] CONNECT TO [원격지 로그인 유저명] IDENTIFIED BY "[원격지 유저 패스워드]" USING [로컬서버의 tnsnames.ora에 설정된 접속할 매칭이름] ;
참고 : 오라클 시노님과 마찬가지로 PUBLIC 옵션을 사용하면 공용 데이터베이스 링크를 생성 할 수 있습니다. PUBLIC 옵션을 사용하지 않으면 링크를 생성한 자신만 사용 할 수 있습니다
--2 디비링크 조회
SQL > SELECT * FROM [원격지 테이블]@[설정한 디비링크 명칭]; --[운영SJEDI테이블명] @ [운영SJEDI로 연결된디비링크명]
--3 디비 링크의 삭제
SQL > DROP DATABASE LINK [설정한 디비링크 명칭];
(기존에 존재하던 디비 링크를 삭제하고 같은 이름으로 새로 디비 링크를 생성하였을 경우, 기존 디비 링크를 사용하던 프로시저나 뷰는 다시 컴파일 해줘야 한다.)
*선택작업 - 동의어(시노임)를 생성*
--1 시노임 조회 및 생성
SQL > SELECT * FROM ALL_SYNONYMS --조회
SQL> CREATE SYNONYM [사용할 시노잉 명칭] FOR [계정].[테이블]@[TNS 이름];
--2 생성된 시노임으로 조회
-- SELECT * FROM [사용할 시노잉 명칭]@[TNS 이름] -> SELECT * FROM [사용할 시노잉 명칭]조회가 가능하게 시노잉 생성
SQL> SELECT * FROM [사용할 시노잉 명칭]; -- 생성된 시노잉으로 조회
--3 시노임 삭제
SQL> DROP SYNONYM [생성한 시노잉 명칭];
'IT > ORACLE' 카테고리의 다른 글
오라클(ORACLE) 패치 리스트(opatch list) 확인방법 (0) | 2020.12.29 |
---|---|
오라클(Oracle) 클라이언트 설치(32bit, 64bit 클라이언트 동시 설치) (0) | 2020.10.27 |
오라클(Oracle) 자바(JAVA)설치 및 환경변수 설정 (0) | 2020.10.27 |
오라클(ORACLE) 시노님(Synonym) 생성,삭제 (0) | 2020.10.14 |
오라클(Oracle) SID 및 DB_NAME 확인 방법 !! (0) | 2020.10.11 |
댓글