Como exibir e modificar propriedades de assinaturas push (Programação RMO)

Você pode modificar as assinaturas push e acessar suas propriedades programaticamente usando RMO (Replication Management Objects). As classes RMO a serem usadas para exibir ou modificar as propriedades da assinatura push dependem do tipo de publicação em que a assinatura push está inscrita.

Para exibir ou modificar as propriedades de uma assinatura push para um instantâneo ou publicação transacional

  1. Crie uma conexão com o Publicador usando a classe ServerConnection.

  2. Crie uma instância da classe TransSubscription.

  3. Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.

  4. Defina a configuração da propriedade ServerConnection da etapa 1 para o ConnectionContext.

  5. Chame o método LoadProperties para obter as propriedades do objeto. Se esse método retornar false, as propriedades de assinatura na etapa 3 foram definidas incorretamente ou a assinatura não existe.

  6. (Opcional) Para alterar as propriedades, defina um novo valor para um das propriedades de TransSubscription que podem ser definidas e depois chame o método CommitPropertyChanges.

  7. (Opcional) Para exibir as novas configurações, chame o método Refresh para recarregar as propriedades para a assinatura.

Para exibir ou modificar as propriedades de uma assinatura push para uma publicação de mesclagem

  1. Crie uma conexão com o Assinante usando a classe ServerConnection.

  2. Crie uma instância da classe MergeSubscription.

  3. Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.

  4. Defina a configuração da propriedade ServerConnection da etapa 1 para o ConnectionContext.

  5. Chame o método LoadProperties para obter as propriedades do objeto. Se esse método retornar false, as propriedades de assinatura na etapa 3 foram definidas incorretamente ou a assinatura não existe.

  6. (Opcional) Para alterar as propriedades, defina um novo valor para um das propriedades de MergeSubscription que podem ser definidas e depois chame o método CommitPropertyChanges.

  7. (Opcional) Para exibir as novas configurações, chame o método Refresh para recarregar as propriedades para a assinatura.