如何查看和修改推送订阅属性(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 方法重新加载此订阅的属性。