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

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

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

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

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

  3. 設定 PublicationNameDatabaseNamePublisherNamePublicationDBName 屬性。

  4. 針對 ConnectionContext 屬性設定步驟 1 中的連接。

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

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

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

  8. 關閉所有連接。

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

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

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

  3. 設定 PublicationNameDatabaseNamePublisherNamePublicationDBName 屬性。

  4. 針對 ConnectionContext 屬性設定步驟 1 中的連接。

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

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

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

  8. 關閉所有連接。