다음을 통해 공유


AddSubscription 메서드(복제)

응용 프로그램은 AddSubscription 메서드를 호출하여 기존 Microsoft SQL Server 게시에 대한 새 익명 구독을 만듭니다. AddSubscription 메서드를 호출한 후 응용 프로그램은 Synchronize 메서드를 호출하여 게시에 대한 새 구독을 동기화해야 합니다.

구문

object.AddSubscription(DBADDOPTION)

적용 대상

SQL Server 2005 Compact Edition(SQL Server Compact Edition) Replication 개체

일반 매개 변수

매개 변수 설명

DBADDOPTION

새 구독 생성 방법을 지정합니다.

DBADDOPTION 매개 변수

DBADDOPTION은 새 구독을 만드는 방법을 지정합니다. 이 매개 변수는 다음 표의 설정에 따라 새 SQL Server Compact Edition 데이터베이스를 만들 것인지, 아니면 기존 데이터베이스를 사용할 것인지를 결정합니다.

상수 설명

EXISTING_DATABASE

0

SQL Server Compact Edition 데이터베이스가 이미 생성된 것으로 가정합니다.

CREATE_DATABASE

1

SQL Server Compact Edition 데이터베이스가 장치에 생성됩니다(기본값).

DBADDOPTIONEXISTING_DATABASE는 데이터베이스가 이미 있지만 게시자로부터 내용을 가져오도록 지정합니다. 이 경우 AddSubscriptionSynchronize 메서드는 SQL Server Compact Edition 구독을 만든 다음 SQL Server 게시자에서 데이터베이스 내용을 다운로드합니다.

단일 SQL Server Compact Edition 데이터베이스가 다중 게시에 대한 구독자가 될 수 있으므로 EXISTING_DATABASE 값을 사용할 때는 특별히 주의해야 합니다. 데이터베이스가 이미 있는 상태에서 구독을 추가하는 경우에는 AddSubscription 메서드를 호출하기 전에 Publisher, PublicationPublisherDatabase 속성을 지정해야 합니다.

DBADDOPTIONCREATE_DATABASE는 SQL Server Compact Edition 데이터베이스를 먼저 만든 다음 게시자에서 구독 내용을 가져오도록 지정합니다. 이 경우 AddSubscriptionSynchronize 메서드는 SQL Server Compact Edition 데이터베이스 및 구독을 만든 다음 SQL Server 게시자에서 데이터베이스 내용을 다운로드합니다.

프로토타입

HRESULT AddSubscription(DBADDOPTION DBAddOption);

반환 값

반환 코드 설명

S_OK

메서드가 성공했습니다.

모든 FAILED(HRESULT)

자세한 오류 정보는 SSCEErrors 컬렉션을 확인하십시오.

주의

SQL Server Compact Edition 응용 프로그램에서 게시를 구독하고 데이터를 복제하려면 데이터베이스 관리자가 먼저 병합 복제를 지원하도록 SQL Server 를 구성하고 SQL Server Compact Edition 구독용으로 설정된 SQL Server 게시를 만들어야 합니다.

참고 항목

참조

Publisher 속성(복제)
Publication 속성(복제)
PublisherDatabase 속성(복제)

관련 자료

Replication 개체 메서드

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기