바로가기 메뉴
메인메뉴 바로가기
본문내용 바로가기
  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’));

  • 리스트

Site Information

9th floor, Ilhwan Bldg., 703-5, Yeoksamdong, Gangnamgu, Seoul, Korea TEL : 02-6447-6988   FAX : 02-6447-6989

Copyright 2013 eGlobal system. All Rights Reserved.