ReplicationMonitor.EnumPublishers2 Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
---|---|---|
editor | String | É o nome de um Publicador. |
distribution_db | String | É o nome do banco de dados de distribuição usado por um determinado Publicador. |
status | Int32 | 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 |
warning | Int32 | 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. |
publicationcount | Int32 | É 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).