oracle에서 mssql 데이터 가져오기
작성자 관리자 작성시간 2005-03-18 11:18:48
 

http://211.106.111.2:8880/bulletin/list.jsp?seq=11562&pg=0&sort_by=las
t_updated&keyfield=subject&keyword=gateway

gateway툴은 :
target=_blank>http://www.oracle.com/technology/products/gateways/index.html



No. 11562

configure gateway for ms sql server
===================================

1. ODBC 환경 설정

  a: odbc driver install

  b: system data source 설정



2. Gateway 설정

  a. gateway SID 를 선택 ( 제약 조건 : 문자와 숫자로 이루어진 4개의 문자 길이)
    sid 기본값은 MSQL 임

  b. Gateway 초기화 file 을 환경에 맞게 수정

        > CD <ORACLE_HOME>\TGMSQL80\ADMIN
        > COPY INITMSQL.ORA INIT<YOUR_GATEWAY_SID>.ORA

        초기 환경 화일을 수정한다

  c. 새로운 gateway service 를 생성

    ( gateway service 를  gateway sid 값을 MSQl 로 install  할시에는 이미
    생성이 됨 )
       
        > SET GTW_EXE=TGMSQL80.EXE
        > GTWSRV80 <YOUR_GATEWAY_SID> -CREATE

  d. gateway service 를 시작

    Control Panel -> Services Icon -> OracleTGServices<GATEWAY_SID> 를
    선택하여 시작


3. SQL*NET 설정

  a. gateway service 를 위한 listener 설정

      <GATEWAY_HOME>\TGMSQL80\ADMIN directory 에 listener.ora file

  b. Listener Service 시작


4. Gateway 접근을 위한 oracle db 쪽 설정


  a. Net8 설정
     
    tnsnames.ora file 에 gateway 에 대한 항목을 추가   


5. 기타

  sql server 에서 data dictionary table ( dualmsql ) 을 생성

  DUALMSQL 은 oracle data dicationnary 에 mapping 되어 있음

  > isql -U<username> -P<password> -iTGMSQLDU.sql




6. Gateway 이용

  a. Logon to the Oracle Server

  b. SQL Server Database 에 대한 database link 생성

      SQL> create database link MSQL connect to <MSQL_USERNAME> identified
            by <MSQL_PASSWORD> using 'MSQL';


목록 | 입력 | 수정 | 답변 | 삭제