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 來註冊拉取訂閱。