방법: 구독 만료 기간 설정(복제 Transact-SQL 프로그래밍)
보존 기간이라고도 하는 구독 만료 기간은 구독이 만료되어 제거되기 전까지 유효한 기간을 나타냅니다. 자세한 내용은 구독 만료 및 비활성화를 참조하십시오. 복제 저장 프로시저를 사용하여 게시를 만들 때 이 값을 설정하거나 나중에 이 값을 수정할 수 있습니다.
스냅숏 또는 트랜잭션 게시에 대한 구독 만료 기간을 설정하려면
- 게시자에서 sp_addpublication을 실행합니다. 이때 @retention에 원하는 구독 만료 기간(시간)을 지정합니다. 기본 만료 기간은 336시간입니다. 자세한 내용은 방법: 게시 만들기(복제 Transact-SQL 프로그래밍)를 참조하십시오.
병합 게시에 대한 구독 만료 기간을 설정하려면
게시자에서 sp_addmergepublication을 실행합니다. 이때 @retention에 원하는 구독 만료 기간 값을 지정하고 @retention_period_unit에 다음과 같은 만료 기간 표현 단위 중 하나를 지정합니다.
1 = 주
2 = 월
3 = 년
기본 만료 기간은 14일입니다. 자세한 내용은 방법: 게시 만들기(복제 Transact-SQL 프로그래밍)를 참조하십시오.
스냅숏 또는 트랜잭션 게시에 대한 구독 만료 기간을 변경하려면
- 게시자에서 sp_changepublication을 실행합니다. 이때 @property에 retention, @value에 새 구독 만료 기간(시간)을 지정합니다.
병합 게시에 대한 구독의 만료 기간을 변경하려면
게시자에서 sp_helpmergepublication을 실행하고 @publication 및 @publisher를 지정합니다. 결과 집합의 retention_period_unit 값은 다음 중 하나일 수 있습니다.
0 = 일
1 = 주
2 = 월
3 = 년
게시자에서 sp_changemergepublication을 실행합니다. 이때 @property에 retention을 지정하고 @value에 1단계에서 만든 보존 기간 단위에 따라 텍스트로 새 구독 만료 기간을 지정합니다.
(옵션) 게시자에서 sp_changemergepublication을 실행합니다. 이때 @property에 retention_period_unit을 지정하고 @value에 구독 만료 기간의 새 단위를 지정합니다.