Go Away! IF You Don't Love.

블로그 이미지
사랑하는 DB♡ 사랑하는 Monorail 부평점♡
by Artist_Of_DB
  • 97,212Total hit
  • 1Today hit
  • 40Yesterday hit


oracle link를 걸었다.

그런데,
다음과 같은 메시지가 뜬다면?

연결이 되었다는거야? 안되었다는거야??
select는 안되는데 연결된데?-_-

ORA-02085: 데이터베이스 링크 LRG_JIJUK.US.ORACLE.COM가 ORA8.US.ORACLE.COM에 연결됩니다

이럴 땐, 이렇게 해결해 보세요.

cmd > sqlplus "/ as sysdba"
SQL> SHOW PARAMETER GLOBAL_NAMES

NAME                                 TYPE        VALUE
global_names                         boolean     TRUE

!! VALUE 값이 TRUE이면 안됩니다.

GLOBAL_NAMES는 DBLINK를 생성 할 때, 원하는 이름으로 생성할수도 있고,
혹은 상대 DB의 GLOBAL_NAME으로 명시해야만 하는 경우 2가지를 선택할때 사용되는 파라메터입니다.
( GLOBAL_NAME 확인하는 방법: SELECT * FROM GLOBAL_NAME; )
따라서, 만약 TRUE로 되어 있다면, LINK를 걸려고하는 원격 DB의 GLOBAL_NAME을 알고 동일한 이름으로 생성하여야만 LINK를 사용할 수 있습니다.
그런데, 우리는 우리가 원하는 LINK명을 주고싶잖아요???^^

SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;

SYSTEM ALTERED!

이제 생성하신 LINK가 제대로 될꺼에요~~^^

그럼 오늘도 행복한 DB 생활!!^^






저작자 표시 비영리
신고
TRACKBACK 0 AND COMMENT 2

ARTICLE CATEGORY

분류 전체보기 (44)
MY Quite Time (1)
Monorail Espresso (0)
DB_Document (30)
Programing_Langu.. (0)
With Story (11)
Operating System (2)

RECENT TRACKBACK

CALENDAR

«   2017/06   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

ARCHIVE