Compartilhar via


ReplicationMonitor.EnumPublishers2 Método

Definição

Retorna uma lista de Publicadores que usam o servidor conectado no momento como o Distribuidor.

public:
 System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2 ();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet

Retornos

Um objeto DataSet que contém as colunas a seguir.

Coluna Tipo de dados Descrição
editorString É o nome de um Publicador.
distribution_dbString É o nome do banco de dados de distribuição usado por um determinado Publicador.
statusInt32 Status máximo de todos os agentes de replicação associados com publicações neste Publicador, que pode ter um destes valores.

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Tentando novamente

6 = Falha

warningInt32 Aviso de limite máximo gerado por uma assinatura pertencente a uma publicação neste Publicador, que pode ser o resultado do OR lógico de um ou mais destes valores.

1 = Expiração. Uma assinatura em uma publicação transacional ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção.

2 = Latência. O tempo necessário para replicar dados de um Publicador transacional para o Assinante excede o limite, em segundos.

4 = Mergeexpiration. Uma assinatura em uma publicação de mesclagem ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção.

8 = Mergefastrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão rápida de rede.

16 = Mergeslowrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão de rede lenta ou discada.

32 = Mergefastrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa em uma conexão rápida de rede, em linhas por segundo.

64 = Mergeslowrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa limite em uma conexão de rede lenta ou discada, em linhas por segundo.

publicationcountInt32 É o número de publicações que pertencem ao Publicador.

Comentários

Se um Distribuidor não estiver instalado ou o banco de dados de distribuição não for criado, esse método gerará uma exceção.

O EnumPublishers2 método só pode ser recuperado por membros da sysadmin função de servidor fixa no Distribuidor ou por membros das db_owner funções de banco de dados fixas ou replmonitor no banco de dados de distribuição.

Chamar EnumPublishers2 é equivalente à execução de sp_replmonitorhelppublisher (Transact-SQL).

Aplica-se a

Confira também