방법: 끌어오기 구독 속성 확인 및 수정(RMO 프로그래밍)

RMO(복제 관리 개체)를 사용하여 프로그래밍 방식으로 끌어오기 게시를 수정하고 해당 속성에 액세스할 수 있습니다. 끌어오기 구독 속성을 보거나 수정하는 데 사용되는 RMO 클래스는 끌어오기 구독을 구독하는 게시 유형에 따라 다릅니다.

스냅숏 또는 트랜잭션 게시에 대한 끌어오기 구독의 속성을 보거나 수정하려면

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

  2. TransPullSubscription 클래스의 인스턴스를 만듭니다.

  3. PublicationName, DatabaseName, PublisherNamePublicationDBName 속성을 설정합니다.

  4. ConnectionContext 속성에 대해 1단계에서 만든 연결을 설정합니다.

  5. LoadProperties 메서드를 호출하여 개체 속성을 가져옵니다. 이 메서드가 false를 반환하는 경우 3단계에서 구독 속성이 잘못 정의되었거나 서버에 구독이 없는 것입니다.

  6. (옵션) 속성을 변경하려면 설정할 수 있는 TransPullSubscription 속성 중 하나에 대해 새 값을 설정한 다음 CommitPropertyChanges 메서드를 호출합니다.

  7. (옵션) 새 설정을 보려면 Refresh 메서드를 호출하여 아티클 속성을 다시 로드합니다.

  8. 모든 연결을 닫습니다.

병합 게시에 대한 끌어오기 구독의 속성을 보거나 수정하려면

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

  2. MergePullSubscription 클래스의 인스턴스를 만듭니다.

  3. PublicationName, DatabaseName, PublisherNamePublicationDBName 속성을 설정합니다.

  4. ConnectionContext 속성에 대해 1단계에서 만든 연결을 설정합니다.

  5. LoadProperties 메서드를 호출하여 개체 속성을 가져옵니다. 이 메서드가 false를 반환하는 경우 3단계에서 구독 속성이 잘못 정의되었거나 서버에 구독이 없는 것입니다.

  6. (옵션) 속성을 변경하려면 설정할 수 있는 MergePullSubscription 속성 중 하나에 새 값을 설정한 다음 CommitPropertyChanges 메서드를 호출합니다.

  7. (옵션) 새 설정을 보려면 Refresh 메서드를 호출하여 아티클 속성을 다시 로드합니다.

  8. 모든 연결을 닫습니다.