이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
밀어넣기 구독 동기화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

밀어넣기 구독 동기화

 

이 항목에서는 SQL Server Management Studio, 복제 에이전트 또는 RMO(복제 관리 개체)를 사용하여 SQL Server 2014에서 밀어넣기 구독을 동기화하는 방법에 대해 설명합니다.

항목 내용

구독은 배포 에이전트(스냅숏 및 트랜잭션 복제의 경우) 또는 병합 에이전트(병합 복제의 경우)에 의해 동기화됩니다.에이전트는 지속적으로 실행하거나 수요에 따라 실행하거나 일정에 따라 실행할 수 있습니다.동기화 일정 지정 방법은 동기화 일정 지정을 참조하십시오.

Microsoft SQL Server Management Studio의 로컬 게시로컬 구독 폴더와 복제 모니터의 모든 구독 탭에서 요청 시 구독을 동기화합니다.Oracle 게시에 대한 구독은 구독자에서 요청 시 동기화할 수 없습니다.복제 모니터 시작 방법은 복제 모니터 시작을 참조하십시오.

Management Studio에서 요청 시 밀어넣기 구독을 동기화하려면(게시자)

  1. Management Studio에서 게시자에 연결한 다음 해당 서버 노드를 확장합니다.

  2. 복제 폴더를 확장한 다음 로컬 게시 폴더를 확장합니다.

  3. 구독을 동기화할 게시를 확장합니다.

  4. 동기화할 구독을 마우스 오른쪽 단추로 클릭한 다음 동기화 상태 보기를 클릭합니다.

  5. 동기화 상태 보기 - <Subscriber>:<SubscriptionDatabase> 대화 상자에서 시작을 클릭합니다.동기화가 완료되면 동기화 완료라는 메시지가 표시됩니다.

  6. 닫기를 클릭합니다.

Management Studio에서 요청 시 밀어넣기 구독을 동기화하려면(구독자)

  1. Management Studio에서 구독자에 연결한 다음 해당 서버 노드를 확장합니다.

  2. 복제 폴더를 확장한 다음 로컬 구독 폴더를 확장합니다.

  3. 동기화할 구독을 마우스 오른쪽 단추로 클릭한 다음 동기화 상태 보기를 클릭합니다.

  4. 배포자 연결 설정에 대한 메시지가 표시됩니다. 확인을 클릭합니다.

  5. 동기화 상태 보기 - <Subscriber>:<SubscriptionDatabase> 대화 상자에서 시작을 클릭합니다.동기화가 완료되면 동기화 완료라는 메시지가 표시됩니다.

  6. 닫기를 클릭합니다.

복제 모니터에서 요청 시 밀어넣기 구독을 동기화하려면

  1. 복제 모니터에서 왼쪽 창의 게시자 그룹을 확장하고 해당 게시자를 확장한 다음 해당 게시를 클릭합니다.

  2. 모든 구독 탭을 클릭합니다.

  3. 동기화할 구독을 마우스 오른쪽 단추로 클릭한 다음 동기화 시작을 클릭합니다.

  4. 동기화 진행률을 보려면 해당 구독을 마우스 오른쪽 단추로 클릭한 다음 자세히 보기를 클릭합니다.

Arrow icon used with Back to Top link

밀어넣기 구독은 명령 프롬프트에서 적합한 복제 에이전트 실행 파일을 호출하여 프로그래밍 방식으로 요청 시 동기화할 수 있습니다.호출한 복제 에이전트 실행 파일은 밀어넣기 구독이 속한 게시 유형에 따라 달라집니다.

배포 에이전트를 시작하여 트랜잭션 게시에 밀어넣기 구독을 동기화하려면

  1. 배포자의 명령 프롬프트나 배치 파일에서 distrib.exe를 실행하고다음 명령줄 인수를 지정합니다.

    • -Publisher

    • -PublisherDB

    • -Distributor

    • -Subscriber

    • -SubscriberDB

    • -SubscriptionType = 0

    SQL Server 인증을 사용하는 경우 다음 인수도 지정해야 합니다.

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

      System_CAPS_security 보안 참고

      가능하면 Windows 인증을 사용하세요.

병합 에이전트를 시작하여 병합 게시에 밀어넣기 구독을 동기화하려면

  1. 배포자의 명령 프롬프트나 배치 파일에서 replmerg.exe를 실행하고다음 명령줄 인수를 지정합니다.

    • -Publisher

    • -PublisherDB

    • -Publication

    • -Distributor

    • -Subscriber

    • -SubscriberDB

    • -SubscriptionType = 0

    SQL Server 인증을 사용하는 경우 다음 인수도 지정해야 합니다.

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

      System_CAPS_security 보안 참고

      가능하면 Windows 인증을 사용하세요.

다음 예에서는 배포 에이전트를 시작하여 밀어넣기 구독을 동기화합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

다음 예에서는 병합 에이전트를 시작하여 밀어넣기 구독을 동기화합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

Arrow icon used with Back to Top link

RMO(복제 관리 개체) 및 관리 코드 액세스를 사용하여 복제 에이전트 기능에 프로그래밍 방식으로 밀어넣기 구독을 동기화할 수 있습니다.밀어넣기 구독을 동기화하는 데 사용하는 클래스는 구독이 속한 게시 유형에 따라 달라집니다.

System_CAPS_note참고

동기화가 응용 프로그램에 영향을 미치지 않고 자율적으로 실행하도록 하려면 에이전트를 비동기적으로 시작합니다.그러나 진행률 표시줄을 표시하기 위해 동기화 프로세스 동안 동기화 결과를 모니터링하고 에이전트에서 콜백을 받으려면 에이전트를 동기적으로 시작해야 합니다.Microsoft SQL Server 2005 Express Edition 구독자의 경우 에이전트를 동기적으로 시작해야 합니다.

스냅숏 또는 트랜잭션 게시에 밀어넣기 구독을 동기화하려면

  1. ServerConnection 클래스를 사용하여 배포자 연결을 만듭니다.

  2. T:Microsoft.SqlServer.Replication.TransSubscription 클래스의 인스턴스를 만들고 다음 속성을 설정합니다.

  3. M:Microsoft.SqlServer.Replication.ReplicationObject.LoadProperties 메서드를 호출하여 나머지 구독 속성을 얻습니다.이 메서드가 false를 반환하는 경우 구독이 있는지 확인합니다.

  4. 다음 방법 중 하나로 배포자에서 배포 에이전트를 시작합니다.

병합 게시에 밀어넣기 구독을 동기화하려면

  1. ServerConnection 클래스를 사용하여 배포자 연결을 만듭니다.

  2. T:Microsoft.SqlServer.Replication.MergeSubscription 클래스의 인스턴스를 만들고 다음 속성을 설정합니다.

  3. M:Microsoft.SqlServer.Replication.ReplicationObject.LoadProperties 메서드를 호출하여 나머지 구독 속성을 얻습니다.이 메서드가 false를 반환하는 경우 구독이 있는지 확인합니다.

  4. 다음 방법 중 하나로 배포자에서 병합 에이전트를 시작합니다.

다음은 트랜잭션 게시에 밀어넣기 구독을 동기화하는 예로, 에이전트 작업을 사용하여 에이전트를 비동기적으로 시작합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct. Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

다음은 트랜잭션 게시에 밀어넣기 구독을 동기화하는 예로, 에이전트를 동기적으로 시작합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct. Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

다음은 병합 게시에 밀어넣기 구독을 동기화하는 예로, 에이전트 작업을 사용하여 에이전트를 비동기적으로 시작합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct. Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

다음은 병합 게시에 밀어넣기 구독을 동기화하는 예로, 에이전트를 동기적으로 시작합니다.

Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct. Code snippet is not found. Confirm that the code snippet name 'HowTo' is correct.

Arrow icon used with Back to Top link

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft