如何:檢視及修改發送訂閱屬性 (RMO 程式設計)

您可以使用「複寫管理物件」(RMO) 以程式設計的方式修改發送訂閱及存取其屬性。用於檢視或修改發送訂閱屬性的 RMO 類別,將取決於該發送訂閱所訂閱的發行集類型而定。

檢視或修改快照式或交易式發行集之發送訂閱的屬性

  1. 使用 ServerConnection 類別建立與發行者的連接。

  2. 建立 TransSubscription 類別的執行個體。

  3. 設定 PublicationNameDatabaseNameSubscriberNameSubscriptionDBName 屬性。

  4. 針對 ConnectionContext 屬性設定步驟 1 中的 ServerConnection

  5. 呼叫 LoadProperties 方法以取得物件的屬性。如果此方法傳回 false,則表示步驟 3 中的訂閱屬性定義不正確,或者此訂閱不存在。

  6. (選擇性) 若要變更屬性,請針對其中一個可設定的 TransSubscription 屬性設定新的值,然後呼叫 CommitPropertyChanges 方法。

  7. (選擇性) 若要檢視新的設定,請呼叫 Refresh 方法,重新載入訂閱的屬性。

檢視或修改合併式發行集之發送訂閱的屬性

  1. 使用 ServerConnection 類別建立與訂閱者的連接。

  2. 建立 MergeSubscription 類別的執行個體。

  3. 設定 PublicationNameDatabaseNameSubscriberNameSubscriptionDBName 屬性。

  4. 針對 ConnectionContext 屬性設定步驟 1 中的 ServerConnection

  5. 呼叫 LoadProperties 方法以取得物件的屬性。如果此方法傳回 false,則表示步驟 3 中的訂閱屬性定義不正確,或者此訂閱不存在。

  6. (選擇性) 若要變更屬性,請針對其中一個可設定的 MergeSubscription 屬性設定新的值,然後呼叫 CommitPropertyChanges 方法。

  7. (選擇性) 若要檢視新的設定,請呼叫 Refresh 方法,重新載入訂閱的屬性。