ReInitializeSubscription メソッド (レプリケーション)
ReInitializeSubscription メソッドは、サブスクリプションに再初期化マークを付けるために使用します。ReInitializeSubscription メソッドを呼び出した後、アプリケーションは Initialize、Run、および Terminate メソッドを呼び出して、パブリケーションの最新のスナップショットを Microsoft Windows CE ベースのデバイスにダウンロードする必要があります。
構文
object.ReInitializeSubscription(UploadBeforeReinit)
適用対象
SQL Server 2005 Compact Edition (SQL Server Compact Edition) Replication オブジェクト
汎用パラメータ
パラメータ | 説明 |
---|---|
UploadBeforeReinit |
スナップショットをサブスクライバに適用する前に、サブスクリプションの変更をパブリッシャにアップロードするかどうかを決定します。 |
UploadBeforeReinit
UploadBeforeReinit パラメータは、スナップショットをサブスクライバに適用する前に、サブスクリプションの変更をパブリッシャにアップロードするかどうかを決定します。
True の場合、スナップショットをサブスクライバに適用する前に、サブスクリプション データベースがパブリッシャにアップロードされます。False の場合、変更はアップロードされません。既定値は False です。
プロトタイプ
HRESULT ReInitializeSubscription(VARIANT_BOOL UploadBeforeReinit);
戻り値
リターン コード | 説明 |
---|---|
S_OK |
メソッドが成功しました。 |
FAILED(HRESULT) |
エラーの詳細については、SSCEErrors コレクションを参照してください。 |
解説
SQL Server Compact Edition のサブスクリプション システム テーブルに、次回の同期中にサブスクリプションを再初期化する必要があることを示すフラグが付けられます。ReInitializeSubscription メソッドを呼び出した後、アプリケーションは Initialize、Run、および Terminate メソッドを呼び出して、パブリケーションの既存のサブクリプションを更新する必要があります。
SQL Server Compact Edition データベースが複数のパブリケーションのサブスクライバである場合は、ReInitializeSubscription メソッドを呼び出す前に、Publisher プロパティ、Publication プロパティ、および PublisherDatabase プロパティを設定する必要があります。