오라클에서 링크를 설정하여 데이터 접근 하는 방법
오라클에서 링크를 설정하여 데이터 접근 하는 방법 입니다. 아래 파일을 참조하셔도 되겠지만, 따로 밑에 추가 설명을 하겠습니다. 이 아래 파일은 노트패드나 토드 프로그램을 사용해서 오픈하면 보실 수 있습니다.
추가적인 설명입니다.
-- 권한주기
-- SYSDBA로 로그인해서 아래 쿼린 날려야 합니다
-- 우분투에서 오라클 계정으로 로그인 후
-- SQLPLUS /NOLOG
-- CONN /AS SYSDBA SYSDBA로 로그인 후 아래쿼리 실행
GRANT CREATE PUBLIC DATABASE LINK, DROP PUBLIC DATABASE LINK TO SCOTT
-- 타 서버 DB LINK 생성
CREATE PUBLIC DATABASE LINK GMLINK <- 이부분에서 내가 원하는 링크 이름을 지어줍니다.
CONNECT TO GMDAT IDENTIFIED BY GMKORA1001
USING '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 121.172.114.130)(PORT = 1521)) <- 이부분에서 ip와 포트를 넣어줍니다.
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gmdattpl) <- 이부분에 서비스명을 적어주시고
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOID = BASIC)
)
)
)'
-- db link 잘 생성되었나 확인하는 방법.
SELECT * FROM ALL_DB_LINKS
-- link된 다른서버 테이블 조회
SELECT * FROM usrmst@GMLINK
-- 웁스,, 데이터 조회시 그런데 한글이 깨집니다 ㅠ 원인 및 방법 못찾았어요
-- 테이블 형태만 복사
CREATE TABLE USRMST AS
SELECT * FROM USRMST@GMLINK WHERE 1=2
-- db link 삭제
DROP PUBLIC DATABASE LINK GMLINK
-- 1. 오라클 데이타베이스명을 확인하는 방법
SELECT NAME, DB_UNIQUE_NAME FROM v$database;
-- 2. 오라클 SID를 확인하는 방법
SELECT instance FROM v$thread;
'☆코딩개발' 카테고리의 다른 글
조금만 요령을 알면 멋지게 만들 수 있는 PPT파워포인트 (0) | 2016.11.21 |
---|---|
델파이에서 숫자 구분하고 싶을때 있죠 (0) | 2016.11.18 |
리눅스 VI 많이 어렵죠. 명령어 정리합니다. (0) | 2016.11.15 |
델파이 함수 및 프로시저 정리 (0) | 2016.02.17 |
오라클에서 데이터(row)가 없을 때 특정 값 조회하기 (0) | 2016.01.28 |
델파이 압축 컴포넌트 ZipMaster v1.79 사용법 (0) | 2016.01.19 |