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 데이터베이스가 장치에 생성됩니다(기본값). |
DBADDOPTION 값 EXISTING_DATABASE는 데이터베이스가 이미 있지만 게시자로부터 내용을 가져오도록 지정합니다. 이 경우 AddSubscription 및 Synchronize 메서드는 SQL Server Compact Edition 구독을 만든 다음 SQL Server 게시자에서 데이터베이스 내용을 다운로드합니다.
단일 SQL Server Compact Edition 데이터베이스가 다중 게시에 대한 구독자가 될 수 있으므로 EXISTING_DATABASE 값을 사용할 때는 특별히 주의해야 합니다. 데이터베이스가 이미 있는 상태에서 구독을 추가하는 경우에는 AddSubscription 메서드를 호출하기 전에 Publisher, Publication 및 PublisherDatabase 속성을 지정해야 합니다.
DBADDOPTION 값 CREATE_DATABASE는 SQL Server Compact Edition 데이터베이스를 먼저 만든 다음 게시자에서 구독 내용을 가져오도록 지정합니다. 이 경우 AddSubscription 및 Synchronize 메서드는 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 속성(복제)