MergePublication.MakePullSubscriptionWellKnown 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在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 注册拉取订阅。