바로가기 메뉴
메인메뉴 바로가기
본문내용 바로가기
  1. HOME  >
  2.   Case Management  >
  3.   Knowledge Search

Knowledge Search

Knowledge search

Title

[ORACLE] DB_LINK 이용 시에 ORA-02069 발생

Product

Plug-In

Phenomenon

암호화 된 DB서버(LOCAL)와 비암호화 된 DB서버(REMOTE) 간의 DB_LINK을 통한 데이터의
입력이 있는 경우 중에 ORA-02069 (GLOBAL_NAMES 매개변수는 이 작업에 TRUE라고 설정하여
줍니다) 메시지를 출력하는 경우가 발생함.

① INSERT INTO EMP@REMOTE_DB_LINK (COL1, COL2, COL3)
SELECT COL1, COL2, COL3 FROM EMP;

② INSERT INTO EMP#@REMOTE_DB_LINK (COL1, COL2, COL3)
VALUES (‘111’,’aaa’,xx1.enc_varchar2_ins(‘bbb’,10,’SSN’,’EMP#’,’COL3’));


Cause

ORACLE DB_LINK를 이용할 때 GLOBAL_NAME 변수를 인식하지 못하는 현상이 원인임.


Solution

발생하는 이유는 암/복호화 함수가 LOCAL 함수이기 때문에 발생한다. 암/복호화함수에 DB_LINK
를 사용하거나 LOCAL 서버에 자기 자신에게 DB_LINK을 사용할 수 있도록 DB_LINK을 생성하여
해결한다. 또는 REMOTE 서버에도 CubeOne™을 설치하여야 한다.

① INSERT INTO EMP@REMOTE_DB_LINK (COL1, COL2, COL3)
SELECT COL1, COL2, COL3 FROM EMP@LOCAL_DB_LINK

② INSERT INTO EMP#@REMOTE_DB_LINK (COL1, COL2, COL3)
VALUES (‘111’,’aaa’,xx1.enc_varchar2_ins@REMOTE_DB_LINK(‘bbb’,10,’SSN’,’EMP#’,’COL3’));


  • 리스트

사이트정보

서울특별시 강남구 역삼동 703-5 일환빌딩 9층 (주)이글로벌시스템  TEL : 02-6447-6988  FAX : 02-6447-6989

Copyright 2013 (주)이글로벌시스템 All Rights Reserved.