방법: 동기화 일정 지정(복제 Transact-SQL 프로그래밍)

구독을 만드는 경우 구독에 대한 복제 에이전트를 실행하는 시기를 제어하는 동기화 일정을 정의할 수 있습니다. 일정 매개 변수를 지정하지 않으면 기본 일정이 사용됩니다. 복제 저장 프로시저를 사용하여 프로그래밍 방식으로 동기화 일정을 정의할 수 있습니다. 사용되는 저장 프로시저는 복제 유형 및 구독 유형(끌어오기 또는 밀어넣기)에 따라 달라집니다.

일정은 다음 일정 매개 변수로 정의되며 해당 동작은 sp_add_schedule(Transact-SQL)에서 상속됩니다.

  • @frequency_type - 에이전트를 예약할 때 사용하는 빈도 유형

  • @frequency_interval - 에이전트에서 작업을 실행하는 요일

  • @frequency_relative_interval - 지정된 월에서 에이전트가 매월 실행되도록 예약된 주

  • @frequency_recurrence_factor - 동기화 사이에 발생하는 빈도 유형 단위 수

  • @frequency_subday - 에이전트가 하루 두 번 이상 실행할 경우 빈도 단위

  • @frequency_subday_interval - 에이전트가 하루에 두 번 이상 실행할 경우 실행 간의 빈도 단위 수

  • @active_start_time_of_day - 지정된 날짜에서 에이전트가 실행되는 시작 시간

  • @active_end_time_of_day - 지정된 날짜에서 에이전트가 실행되는 마지막 시간

  • @active_start_date - 에이전트 예약이 처음 적용되는 날짜

  • @active_end_date - 에이전트 예약이 마지막으로 적용되는 날짜

트랜잭션 게시에 대한 끌어오기 구독의 동기화 일정을 정의하려면

  1. 트랜잭션 게시에 대한 새 끌어오기 구독을 만듭니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.

  2. 구독자에서 sp_addpullsubscription_agent(Transact-SQL)를 실행합니다. @publisher, @publisher_db, @publication을 지정하고 @job_name@password에 구독자에서 배포 에이전트가 실행되는 Microsoft Windows 자격 증명을 지정합니다. 구독을 동기화하는 배포 에이전트 작업 일정을 정의하는 동기화 매개 변수(위에서 자세히 설명)를 지정합니다.

트랜잭션 게시에 대한 밀어넣기 구독의 동기화 일정을 정의하려면

  1. 트랜잭션 게시에 대한 새 밀어넣기 구독을 만듭니다. 자세한 내용은 방법: 밀어넣기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.

  2. 구독자에서 sp_addpushsubscription_agent(Transact-SQL)를 실행합니다. @subscriber, @subscriber_db, @publication을 지정하고 @job_name@password에 구독자에서 배포 에이전트가 실행되는 Microsoft Windows 자격 증명을 지정합니다. 구독을 동기화하는 배포 에이전트 작업 일정을 정의하는 동기화 매개 변수(위에서 자세히 설명)를 지정합니다.

병합 게시에 대한 끌어오기 구독의 동기화 일정을 정의하려면

  1. 병합 게시에 대한 새 끌어오기 구독을 만듭니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.

  2. 구독자에서 sp_addmergepullsubscription_agent를 실행합니다. @publisher, @publisher_db, @publication을 지정하고 @job_name@password에 구독자에서 병합 에이전트가 실행되는 Microsoft Windows 자격 증명을 지정합니다. 구독을 동기화하는 병합 에이전트 작업 일정을 정의하는 동기화 매개 변수(위에서 자세히 설명)를 지정합니다.

병합 게시에 대한 밀어넣기 구독의 동기화 일정을 정의하려면

  1. 병합 게시에 대한 새 밀어넣기 구독을 만듭니다. 자세한 내용은 방법: 밀어넣기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.

  2. 구독자에서 sp_addmergepushsubscription_agent를 실행합니다. @subscriber, @subscriber_db, @publication을 지정하고 @job_name@password에 구독자에서 병합 에이전트가 실행되는 Windows 자격 증명을 지정합니다. 구독을 동기화하는 병합 에이전트 작업 일정을 정의하는 동기화 매개 변수(위에서 자세히 설명)를 지정합니다.