데이터베이스 링크(Database Link)
: 오라클을 사용하다보면 자신의 서버 이외에 테이블이나 자료들을 사용해야 될때가 있습니다 그럴때 링크를 걸어주어 물리적으로는 떨어져있지만 데이터를 사용 할 수 있는 방법이 데이터베이스 링크 입니다
계정확인 하기 enterprise manager console로 접속합니다
create database link를 체크 합니다
developer에서 하단 매뉴중
데이터베이스 부분에서 우클릭 하여 새데이터베이스 링크 생성을 클릭합니다
비어 있는 서비스 이름은...
오라클이 설치된 계정의
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN tnsnames.ora를 메모장으로 열면 나오는 부분중 아래의 부분만 드래그 복사합니다 |
ORA10G = *이 한줄만 빼고 붙혀넣기를 합니다
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = java119)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora10g)
)
)
참고>링크명 정리하기
처음 Database link를 하게 되면 링크명이 Databas_link_RD......ORACLE.COM 길게 표시됩니다
이것을 간단하게 정리 하는 방법은 아래와 같습니다
sys계정으로 접속하여 아래와 같이 쳐줍니다
select * from props$ where name = 'GLOBAL_DB_NAME';
show parameters DB_NAME;
update props$ set value$ = 'ora10g' where name = 'GLOBAL_DB_NAME';
Database link 사용방법
테이블명@링크명; |
Database link 삭제
DROP DATABASE LINK DBLINK명; |
문제> 링크 테스트중에 에러가 발생하거나 적용이 되지 않는다면 아래의 두 서비스를 다시 시작하여 줍니다!
'Daily Report' 카테고리의 다른 글
121105 JAVA Thread(정리중) (0) | 2012.11.05 |
---|---|
121016 Oracle 모델링 개념 (0) | 2012.10.16 |
121015 Oracle 뷰/시퀀스/데이터베이스 링크 (0) | 2012.10.15 |
121010 Oracle 2차 기본정리(수정중) (0) | 2012.10.10 |
121009 JAVA 오버로딩 부제:사과장수 (0) | 2012.10.09 |