次の方法で共有


MergePullSubscription.SynchronizationAgent プロパティ

サブスクリプションの同期に使用できるマージ エージェントのインスタンスを表すオブジェクトを取得します。

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

構文

'宣言
Public ReadOnly Property SynchronizationAgent As MergeSynchronizationAgent 
    Get
'使用
Dim instance As MergePullSubscription 
Dim value As MergeSynchronizationAgent 

value = instance.SynchronizationAgent
public MergeSynchronizationAgent SynchronizationAgent { get; }
public:
property MergeSynchronizationAgent^ SynchronizationAgent {
    MergeSynchronizationAgent^ get ();
}
member SynchronizationAgent : MergeSynchronizationAgent
function get SynchronizationAgent () : MergeSynchronizationAgent

プロパティ値

型: Microsoft.SqlServer.Replication.MergeSynchronizationAgent
MergeSynchronizationAgent オブジェクトです。

説明

サブスクリプションを同期するために、返された MergeSynchronizationAgent オブジェクトで Synchronize メソッドを呼び出します。

サブスクリプションの同期をとるために SynchronizationAgent を取得する前に、CommitPropertyChanges を呼び出してサーバーにプロパティの変更を保存する必要があります。

プル サブスクリプションが CreateSyncAgentByDefault に対して既定値 false で作成された場合、サブスクリプションのマージ エージェント ジョブは作成されません。 サブスクリプションの同期に使用する前に、返された MergeSynchronizationAgent オブジェクトのプロパティをさらに指定しておく必要があります。

SynchronizationAgent プロパティを取得できるのは、サブスクライバー側の固定サーバー ロール sysadmin のメンバー、またはサブスクリプション データベースの固定データベース ロール db_owner のメンバーだけです。

SynchronizationAgent プロパティを取得すると、sp_helpmergepullsubscription を実行したのと同じことになります。

関連項目

参照

MergePullSubscription クラス

Microsoft.SqlServer.Replication 名前空間

その他の技術情報

プル サブスクリプションを作成する方法 (RMO プログラミング)

プル サブスクリプションを同期する方法 (RMO プログラミング)

Sales Orders Sample for Merge Replication