반응형
/********************************************************************************************
-- Title : [9i] Configure Gateway for SQL Server(오라클에서 SQL Server 연결)
-- Reference : 웹검색
-- Key word : gateway 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';
 

반응형

+ Recent posts