次の方法で共有


TransSubscription.Reinitialize メソッド

サブスクリプションを同期するために、次回ディストリビューション エージェントを実行するときに再初期化されるようにサブスクリプションをマークします。

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Sub Reinitialize
'使用
Dim instance As TransSubscription

instance.Reinitialize()
public void Reinitialize()
public:
void Reinitialize()
member Reinitialize : unit -> unit
public function Reinitialize()

説明

Reinitialize メソッドを呼び出した後に、サブスクリプションを再初期化するために、同期を開始する必要があります。 詳細については、「サブスクリプションを再初期化する方法 (RMO プログラミング)」を参照してください。

Reinitialize を呼び出す前に、CommitPropertyChanges を呼び出して、サーバーの TransSubscription オブジェクトに対するすべての変更を保存する必要があります。

Reinitialize メソッドを呼び出すことができるのは、パブリッシャー側 (または SQL Server 以外のパブリッシャーのディストリビューター側) の固定サーバー ロール sysadmin のメンバー、パブリケーション データベース (または SQL Server 以外のパブリッシャーのディストリビューション データベース) の固定データベース ロール db_owner のメンバー、またはサブスクリプションを作成したユーザーだけです。

Reinitialize を呼び出すと、sp_reinitsubscription (Transact-SQL) を実行したのと同じことになります。

関連項目

参照

TransSubscription クラス

Reinitialize オーバーロード

Microsoft.SqlServer.Replication 名前空間