Como excluir um artigo (Programação RMO)

Você pode excluir artigos programaticamente usando RMO (Replication Management Objects). As classes RMO que você usa para excluir um artigo dependem do tipo de publicação a que o artigo pertence.

Para excluir um artigo que pertence a uma publicação de instantâneo ou transacional

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

  2. Crie uma instância da classe TransArticle.

  3. Defina as propriedades Name, PublicationName e DatabaseName.

  4. Defina a conexão da etapa 1 para a propriedade ConnectionContext.

  5. Verifique a propriedade IsExistingObject para se certificar de que o artigo existe. Se o valor dessa propriedade for false, as propriedades do artigo na etapa 3 foram definidas incorretamente ou o artigo não existe.

  6. Chame o método Remove.

  7. Feche todas as conexões.

Para excluir um artigo que pertence a uma publicação de mesclagem

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

  2. Crie uma instância da classe MergeArticle.

  3. Defina as propriedades Name, PublicationName e DatabaseName.

  4. Defina a conexão da etapa 1 para a propriedade ConnectionContext.

  5. Verifique a propriedade IsExistingObject para se certificar de que o artigo existe. Se o valor desta propriedade for false, as propriedades do artigo na etapa 3 foram definidas incorretamente ou o artigo não existe.

  6. Chame o método Remove.

  7. Feche todas as conexões.