안녕하세요 SQLER 강성욱 입니다.

초보인 제가 초보자를 위해서 복제 만드는것을 올려 봅니다..

혹시나...잘못된 정보가 있다면 많은 제보 부탁드립니다.

 

 

복제 구성 : 중앙 게시자 모델(트랜잭션 게시)

실습 환경 : SQL2008 Developer(인스턴스 3개 설치하여 세팅.)

 

KANGSUNGWOOK-PC : 게시서버

KANGSUNGWOOk-PC\SECOND : 배포서버

KANGSUNGWOOK-PC\THIRD : 구독 서버

 

1.jpg

 

3대의DB를 준비 합니다. (로컬서버 1대에 인스턴스로 설치하셔도 무방합니다,)

 

복제를 구성하는 방법은 배포 -> 게시 - > 구독 입니다.

 

1. 우선 SECOND 서버에서 배포 설정을 합니다.

 

1) 배포자가 설정되어 있는지 확인이 필요 합니다.

 2.jpg

 

Installed 0 이면 아직 설정이 안되어 있다는 뜻 입니다.

 

2) 배포자 설정을 합니다.

3.jpg

Installed 1로 바뀌었습니다. SECOND 서버가 배포자로 등록되었다고 나오네요.

배포자 설정은 sysadmin권한이 있어야 등록할 수 있습니다,

 

3) 배포DB를 생성합니다.

 

4.jpg

 

4) 게시자 연결 추가.

 5.jpg

 

Has remote distribution publisher 모드가 1인걸 확인 할 수 있습니다.

로컬 게시자 연결인 경우에는 is distribution publisher 모드가 1이 됩니다.

 

여기까지가 배포자 설정입니다, 배포서버는 한번 설정해 놓으면 크게 신경 쓸 일이 없습니다.

(주관적인 생각…)

 

 

2. 게시자 서버

 

1). 게시자를 추가 합니다.

 

6.jpg

 

Installed 모드가 1로 바뀌어 있으며 배포자가 Second 로 설정 되어 있는 것을 확인.

 

2) 게시자를 생성.

7.jpg

 

 

3)트랜젝션 게시 추가.

 

8.jpg

 

4) 스냅샷 에이전트 생성

 

9.jpg

 

 

5) 아티클 추가

10.jpg

 

6) 밀어넣기 지원하는지 확인하기.

11.jpg

 

7) 구독자 추가

 12.jpg

 

8) 구독자 에이전트 추가

13.jpg

 

 

 

9) 게시에서 마우스 오른쪽 클릭 스냅숏 에이전트 상태보기 클릭

14.jpg

 

시작 버튼 클릭해서 스냅샷 생성후 게시 DB에 데이터입력하여

구독DB에서 복제가 잘 되는지 확인한다.

 

다음 2부에서는 아티클 추가와 수정 삭제를 다루어 보겠습니다,

profile

안녕하세요, SQLER.com의 jevida, 강성욱입니다.

NDOORS MSSQL DBA.

E-Mail: jevida@nate.com / Mobile: +82 10-3786-0318

Blog : http://blog.naver.com/jevida