ReinitializeSubscription メソッド (レプリケーション ActiveX)

ReinitializeSubscription メソッドは、次回の Run 操作時に、初期スナップショットおよびそれ以後の変更を再適用するようにサブスクリプションを構成します。

構文

object.ReinitializeSubscription [bUploadBeforeReinit]
要素 説明

object

結果が「適用対象」の一覧に含まれるオブジェクトになる式。

bUploadBeforeReinit

True の場合、スナップショットがサブスクライバに適用される前に、サブスクリプション データベースがパブリッシャにアップロードされます。既定値は False です。このパラメータは、SQLMerge オブジェクト (レプリケーション ActiveX) オブジェクトでのみサポートされます。

適用対象

SQLDistribution オブジェクト (レプリケーション ActiveX)

SQLMerge オブジェクト (レプリケーション ActiveX)

戻り値

リターン コード 説明

S_OK

メソッドが成功しました。

E_FAIL

一般エラーが発生しました。詳細については、エラー レコードを確認してください。

REPLX_E_DEADLOCK

デッドロックが発生しました。

REPLX_E_RETRYFAILURE

エラーが発生しました。最後の操作の再試行が必要な可能性があります。

解説

SQLMerge オブジェクト (レプリケーション ActiveX) オブジェクトの ReinitializeSubscription は、bUploadBeforeReinit パラメータを受け取ります。SQLDistribution オブジェクト (レプリケーション ActiveX) オブジェクトの場合、ReinitializeSubscription はパラメータを受け取りません。

Initialize メソッド (レプリケーション ActiveX)ReinitializeSubscription の使用前に呼び出すことは避けてください。

Microsoft Visual Basic では、ReinitializeSubscriptionSub メソッドであり、値は返されません。

プロトタイプ C/C++

HRESULT ReinitializeSubscription(VARIANT_BOOL bUploadBeforeReinit);
リターン コード 説明

S_OK

メソッドが成功しました。

E_FAIL

一般エラーが発生しました。詳細については、エラー レコードを確認してください。

REPLX_E_DEADLOCK

デッドロックが発生しました。

REPLX_E_RETRYFAILURE

エラーが発生しました。最後の操作の再試行が必要な可能性があります。