본문 바로가기
㏈ª By β┖υΕJini/MS-SQL

오라클 복제 [1탄] - 오라클 게시자 트랜잭션 복제 환경 구축

by ㏈ª ☞ β┖υΕJini.κR 2010. 11. 10.

사용자 삽입 이미지


SQL 2005 부터는 오라클의 데이터를 MS-SQL 로 복제를 구성 할수 있다.


오라클 게시자 복제의 제한 사항이 있습니다. 테이블, 인덱스, IOT , 구체화된 뷰에 대한 복제를 지원 합니다.


오라클 게시자 트랜잭션 복제를  위한 기본 세팅에 대한 내용과 오라클 복제에 대한 내용을 두 파트로 나누어 연재 할까 합니다.


1. 기본세팅

 

1.1  오라클 복제 테스트 환경

SQL Server 2005 Oracle(8.05 버전 이상)을 복제의 게시자로 지정하여 Oracle 이 게시한 개체의 행에 대한 변경 내용을 SQL Server 구독자로 적용 할수 있습니다. 지원하는 복제는 스냅숏 복제와 표준 트랜젝션 복제 입니다.

* 오라클 게시자 – MSSQL2005 구독자 복제 테스트 복제 테스트

1. 오라클 9.0 환경에서 TEST

- 복제 구성은 정상적으로 동작하지만 복제 모니터 활성화시 오라클 9.2부터 가능 하다는 오류 로그 발생 후 실패

2. 오라클 9.2 환경에서 TEST

  - 복제 구성과 복제 모니터 활성화시 정상적으로 테이블 복제 확인

Etc) 오라클 복제 지원 : 테이블 ,인덱스 ,IOT,구체화된 뷰에 대한 복제를 지원

및 오라클 복제 관련 오류나 기술지원 사이트

http://technet.microsoft.com/ko-kr/library/ms152516.aspx

 

1.2 오라클 기본 Setting 확인

 

오라클 구성된 서버 확인 사항(게시자)

-      설치된 서버의 SID , IP , 포트 정보 (MSSQL 설치된 서버에서 SQL*PLUS 로 접근 확인)

-      오라클 클라이언트가 서버에 접속하기 위한 리스너 실행 유무 확인
à TNSLSNR 실행 여부 확인

1.png

 

 

 

1.3 MSSQL2005 기본 Setting 확인

MSSQL2005 구성된 서버 확인 사항(구독자)

-      MSSQL 서버의 오라클 클라이언트 SQLPLUS 설치 확인한다.

-      오라클 설치 경로/NETWORK/ADMIN/tnsname.ora 파일에 접속할 DB 서버의 정보 확인

 

2.png  

TEST =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 서버IP)(PORT = 서버PORT))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

)

- TEST 라는 이름으로 DB서버의 정보를 사용할수 있습니다(사용자 맘대로 이름정의)

- SERVICE_NAME = orcl 의 내용은 DB서버에 설정된 서비스 이름입니다.

 

 

 

à MSSQL2005 서버에서 오라클 접속 확인 방법

 4.png


여기 까지 오라클 게시자 트랜젝션 복제를 하기 위한 기본 세팅해야 할 내용입니다.


개인적으로 구축을 하면서  기본세팅을 했던 내용을 정리 한것이기 때문에


다른 메뉴얼이라 조금 틀릴수도 있습니다.^^


실제 복제 하는 건 조만간에 올리도록 하겠습니다. ^^