게시 구독
구독은 게시에 있는 데이터 및 데이터베이스 개체 복사본에 대한 요청입니다. 구독은 어떤 게시를 언제 어디서 받을 것인지를 정의합니다. 구독을 계획하는 경우 에이전트 처리를 수행할 위치를 고려합니다. 선택한 구독 유형에 따라 에이전트가 실행되는 위치가 결정됩니다. 밀어넣기 구독을 사용하면 병합 에이전트 또는 배포 에이전트가 배포자에서 실행되고 끌어오기 구독을 사용하면 에이전트가 구독자에서 실행됩니다. 구독을 만든 후에는 해당 유형을 변경할 수 없습니다.
구독 |
특징 |
사용 시기 |
---|---|---|
밀어넣기 구독 |
밀어넣기 구독의 경우 게시자는 구독자의 요청 없이 변경 내용을 구독자로 전파합니다. 변경 내용은 요청 시나 계속적으로 또는 일정에 따라 구독자로 전달됩니다. 배포 에이전트 또는 병합 에이전트는 배포자에서 실행됩니다. |
|
끌어오기 구독 |
끌어오기 구독의 경우 구독자는 게시자의 변경 내용을 요청합니다. 끌어오기 구독을 사용하면 구독자에 있는 사용자가 데이터 변경 내용의 동기화 시기를 지정할 수 있습니다. 배포 에이전트 또는 병합 에이전트는 구독자에서 실행됩니다. |
|
병합 복제 구독 유형
모든 복제 유형은 밀어넣기 및 끌어오기 구독을 허용합니다. 병합 복제는 클라이언트 구독과 서버 구독이라는 추가 용어를 사용하여 구독을 구분합니다. 클라이언트 구독 유형과 서버 구독 유형은 모두 밀어넣기 및 끌어오기 구독에 사용할 수 있습니다. 클라이언트 구독은 대부분의 구독자에 적합한 반면 서버 구독은 일반적으로 데이터를 다른 구독자에게 다시 게시하는 구독자에 사용됩니다. 선택한 구독 유형은 충돌 해결에도 영향을 줍니다. 구독 유형에 대한 자세한 내용은 병합 복제의 충돌 감지 및 해결 방법의 "구독 유형" 섹션을 참조하십시오. 구독을 만든 후에는 해당 유형을 변경할 수 없습니다.
SQL Server 이외 구독자
Oracle 및 IBM DB2는 밀어넣기 구독을 사용하여 스냅숏 및 트랜잭션 게시를 구독할 수 있습니다. 자세한 내용은 SQL Server 이외 구독자를 참조하십시오.
구독 만들기
구독을 만들려면 다음 정보를 제공하십시오.
게시 이름
구독자 및 구독 데이터베이스 이름
배포 에이전트 또는 병합 에이전트가 배포자 또는 구독자에서 실행되는지의 여부
배포 에이전트 또는 병합 에이전트가 계속 실행되는지, 일정에 따라 또는 요청 시에만 실행되는지의 여부
스냅숏 에이전트에서 구독에 대한 초기 스냅숏을 만들어야 하는지, 배포 에이전트 또는 병합 에이전트가 해당 스냅숏을 구독자에서 적용해야 하는지의 여부
배포 에이전트 또는 병합 에이전트가 실행될 계정
병합 복제의 경우 구독 유형: 서버 또는 클라이언트
밀어넣기 구독을 만들려면
SQL Server Management Studio: 방법: 밀어넣기 구독 만들기(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 밀어넣기 구독 만들기(Replication Transact-SQL Programming)
RMO(복제 관리 개체) 프로그래밍: 방법: 밀어넣기 구독 만들기(RMO Programming)
밀어넣기 구독 속성을 보거나 수정하려면
SQL Server Management Studio: 방법: 밀어넣기 구독 속성 보기 및 수정(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 밀어넣기 구독 속성 보기 및 수정(복제 Transact-SQL 프로그래밍)
RMO 프로그래밍: 방법: 밀어넣기 구독 속성 확인 및 수정(RMO 프로그래밍)
밀어넣기 구독을 삭제하려면
SQL Server Management Studio: 방법: 밀어넣기 구독 삭제(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 밀어넣기 구독 삭제(복제 Transact-SQL 프로그래밍)
RMO 프로그래밍: 방법: 밀어넣기 구독 삭제(RMO 프로그래밍)
[!참고]
구독을 삭제해도 게시된 개체가 구독자에서 제거되지 않습니다.
끌어오기 구독을 만들려면
SQL Server Management Studio: 방법: 끌어오기 구독 만들기(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)
RMO 프로그래밍: 방법: 끌어오기 구독 만들기(RMO Programming)
끌어오기 구독 속성을 보거나 수정하려면
SQL Server Management Studio: 방법: 끌어오기 구독 속성 보기 및 수정(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 끌어오기 구독 속성 확인 및 수정(복제 Transact-SQL 프로그래밍)
RMO 프로그래밍: 방법: 끌어오기 구독 속성 확인 및 수정(RMO 프로그래밍)
끌어오기 구독을 삭제하려면
SQL Server Management Studio: 방법: 끌어오기 구독 삭제(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 끌어오기 구독 삭제(복제 Transact-SQL 프로그래밍)
RMO 프로그래밍: 방법: 끌어오기 구독 삭제(RMO 프로그래밍)