MergePublication.MakePullSubscriptionWellKnown 方法

定义

在Publisher注册合并拉取订阅。

public:
 void MakePullSubscriptionWellKnown(System::String ^ subscriber, System::String ^ subscriptionDB, Microsoft::SqlServer::Replication::SubscriptionSyncType syncType, Microsoft::SqlServer::Replication::MergeSubscriberType subscriberType, float priority);
public void MakePullSubscriptionWellKnown(string subscriber, string subscriptionDB, Microsoft.SqlServer.Replication.SubscriptionSyncType syncType, Microsoft.SqlServer.Replication.MergeSubscriberType subscriberType, float priority);
member this.MakePullSubscriptionWellKnown : string * string * Microsoft.SqlServer.Replication.SubscriptionSyncType * Microsoft.SqlServer.Replication.MergeSubscriberType * single -> unit
Public Sub MakePullSubscriptionWellKnown (subscriber As String, subscriptionDB As String, syncType As SubscriptionSyncType, subscriberType As MergeSubscriberType, priority As Single)

参数

subscriber
String

创建拉取订阅的订阅者。

subscriptionDB
String

创建拉取订阅的订阅数据库。

syncType
SubscriptionSyncType

订阅同步的选项。

subscriberType
MergeSubscriberType

一个 MergeSubscriberType 指定注册订阅是本地订阅还是全局订阅的对象。

priority
Single

当同一复制数据发生多个变更时,拉取订阅的权重用于解决冲突。

注解

EnumSubscriptions来判断订阅是否已经在Publisher注册。 如果注册存在,服务器 MakePullSubscriptionWellKnown 端会生成错误。

MakePullSubscriptionWellKnown该方法只能由Publisher的系统管理员固定服务器角色成员调用,或发布数据库中db_owner固定数据库角色的成员调用。

调用 MakePullSubscriptionWellKnown 相当于执行 sp_addmergesubscription 注册拉取订阅。

适用于

另请参阅