Oracle to MSsql DBLink 질문 좀 드리겠습니다. 0 0 3,595

by minjpan [Oracle Tuning] DBLink [2014.09.17 10:22:44]


안녕하세요.

질문이 있어서 이렇게... 글을 남깁니다. 
 
5시간 이상.. 들여다보고 구글링해보고 했지만...
답이 좀처럼 나오질 않네요 .
 
제목과 동일하게 오라클 11g 에서 mssql 2k로 DBLink를 하려고 합니다. 
해서 다음과 같이 설정을 해주었습니다. 
(모든 설정은 클라이언트인 오라클에서 설정해 주었습니다.)
 
1. odbc 데이터 원본 관리자 (테스트 성공하였기에 이 부분은 빼고 질문을 드리겠습니다.)
 
2. tnsnames.ora, listener.ora를 설정해 주었습니다. 
설정은 다음과 같게 해 주었습니다. 
 
tnsnames.ora
 
CSLinkSMS = 
  (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = 210.xxx.xx.xxx)(PORT = 1521))
     (CONNECT_DATA = 
       (SERVER = DEDICATED) 
       (SID = CSLinkSMS)                                   -- odbc 데이터 원본 관리자 이름과 동일 합니다.
     ) 
     (HS=OK) 
  )
 
listener.ora
 
(SID_DESC=
      (SID_NAME = CSLinkSMS)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = dg4odbc)
    )    
 
3. 다음 initCSLinkSMS 설정입니다. 
 
HS_FDS_CONNECT_INFO = CSLinkSMS
HS_FDS_TRACE_LEVEL = off
HS_FDS_RECOVERY_ACCOUNT=CSLinkSMS  
HS_FDS_RECOVERY_PWD=SMSxxxx
 
혹시 몰라서 hosts 설정 파일도 함께 올립니다. 
 
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost
 
4. 다음 DBLink를 만들어 줬습니다. 
 
CREATE DATABASE link "LINKSMS"
CONNECT TO CXXXX
IDENTIFIED BY XXXX
USING 'CSLinkSMS'
 
5. 그리고 테스트를 해보았습니다. 
 
SELECT * FROM  (MSSQL테이블명)@LINKSMS 
 
에러는 다음과 같습니다. 
 
제가 뭘 빼놓고 한게 있을까요 ?
왜 자꾸 저 링크에서 걸리는지 모르겠습니다.ㅠ 
 
선후배님들의 가르침 부탁드립니다. 
감사합니다.
 
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입