次の方法で共有


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

説明

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

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

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

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

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

この名前空間、クラス、またはメンバは、Microsoft .NET Framework 2.0 でのみサポートされています。