728x90
반응형

오라클 Ver 8.1.7(양쪽모두)

실서버 OS : UNIX

백업 OS : Win 2000

위와 같은 환경입니다.

이런 경우 dblink 를 만들수가 있나요?

만들수가 있다면 어떻게 만드는지 좀 자세하게 설명 부탁드립니다.

dblink 생성 문장에 보면 아래와 같이 되어 있는 걸 확인 했습니다.

CREATE [SHARED][PUBLIC] DATABASE LINK link_name
     [CONNECT TO CURRENT_USER]
        [USING 'connect_string']


그런데 내용 CONNECT TO CURRENT_USE 문은 default 문인거 같아 현재의 사용자에게라면 안써도 되는 것 같은데, USING 'connect_string' 은 꼭 써줘야 하나요? 구문에서는 안써도 되는것 처럼 보이는데, 실제로 create dabase link abcd 이렇게만 실행해서

select count(*) from table_name@abcd 이렇게 하니까 안되더군요.

뭐 다른 설정이 필요한건지 설명좀 부탁드립니다. 두서없이 마구 작성했네요 미리 감사의 말씀 드립니다.
 

이 글에 대한 댓글이 총 2건 있습니다.
저희 싸이트에서 백업을 위해 이렇게 사용을 하고 있습니다. 저도 처음에 DBLINIK가 안만들어져서 고생을 했지만

 

그래서 전 이렇게 만들었습니다.

 

CREATE DATABASE LINK "WGTDONG_PRD.WORLD" CONNECT TO NIKKOWGT IDENTIFIED BY <PWD>
 USING '(description=(address=(protocol=TCP)(host=999.999.999.99)(port=1521))(connect_data=(sid=ORCL)))';

 

using 뒤에 부분은 win2000서버의 tnsname부분에서 description입니다.

 

성공하시기를

won1999님이 2004-02-20 13:47:32에 작성한 댓글입니다. [⊙][X]그럴 필요는 없구요...아래와 같이 해서 만들면 됩니다.

 

 create database link link_name

connect to 연결하고자 하는 user identirifed by 연결하고자 하는 user password

using '원격 db alias' 를 넣어주시면 됩니다.

 

 이렇게 연결하면 간단히 끝납니다.

 

 단 golbal_name 을 잘 확인하시고 link 명을 주셔야 겠죠?

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,