오라클에서 DB LINK 설정하는 방법 두 가지
사전조건
가상서버와 로컬PC에 오라클을 설치
로컬PC의 방화벽을 해제
특정포트를 열기 위해 인바운드 설정
tnsnames.ora 파일에서 설정하는 방법
CREATE DATABASE LINK DB_LINK CONNECT TO ID IDENTIFIED BY PW USING 'XE'
tnsnames.ora를 수정하기 전에 DB_LINK명과 ID PW 그리고 SID를 등록한다.
tnsnames.ora 파일을 열고 하단에 아래의 정보를 입력한다.
PROTOCOL = TCP
HOST = 로컬PC의 IP 정보
PORT = 오라클 PORT
DB_LINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.100.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SIDNAME)
)
)
tnsnames.ora에서 설정하고 가상서버에서 로컬 PC로 조회하였으나 실패
SELECT * FROM [테이블 명]@DB_LINK
SQL 명령문으로 설정하는 방법
DB_LINK : DB_LINK 명
ID : DB ID
PW : DB 패스워드
HOST : 로컬PC IP 정보
PORT : 로컬PC 오라클 PORT 정보
SID : SID 명
CREATE DATABASE LINK DB_LINK
CONNECT TO ID
IDENTIFIED BY PW
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.100.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SID_NAME)
)
)';
DB LINK 조회/삭제하기
조회
SELECT * FROM 테이블명@링크명
삭제
DROP DATABASE LINK [링크명]
'DB' 카테고리의 다른 글
[Tibero studio] 티베로 스튜디오 사용법 단축키 모음 (0) | 2022.12.02 |
---|---|
오라클 티베로 OR절 속도 느린 이유 인덱스 안타기 때문에 풀스캔 (0) | 2022.11.29 |
[Oracle] 오라클 커넥션 풀 확인(session, processes) (0) | 2021.02.10 |
[Oracle] 오라클 시노님(Synonmy) 사용하기 위한 권한 주고 등록(insufficient privileges) (0) | 2021.01.27 |
MSSQL Server 2012 설치 시 installshareddir 매개변수에 대해... 오류 (0) | 2020.08.25 |