如何查看和修改请求订阅属性(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. 关闭所有连接。