MergePublication.MakePullSubscriptionWellKnown 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在发布服务器上注册合并请求订阅。
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 确定订阅是否已在发布服务器上注册。 如果注册存在, MakePullSubscriptionWellKnown 则会在服务器上生成错误。
方法 MakePullSubscriptionWellKnown 只能由发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中 db_owner 固定数据库角色的成员调用。
调用 MakePullSubscriptionWellKnown 等效于执行 sp_addmergesubscription 来注册请求订阅。