MergeSubscription.SynchronizationAgent プロパティ
サブスクリプションの同期に使用できる MergeSynchronizationAgent クラスのインスタンスを取得します。
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)
構文
'宣言
Public ReadOnly Property SynchronizationAgent As MergeSynchronizationAgent
Get
'使用
Dim instance As MergeSubscription
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_helpmergesubscription を実行したのと同じことになります。