PublicationMonitor.EnumSubscriptions Método

Definição

Retorna informações sobre assinaturas que estão assinadas na publicação monitorada.

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

Retornos

Um DataSet objeto.

Para uma publicação transacional ou snapshot, o DataSet contém as seguintes colunas.

Coluna Tipo de dados Descrição
assinante String É o nome do Assinante.
Status Int32 Status do trabalho do agente para a assinatura, que pode ser um destes valores:

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Retentando

6 = Reprovado

subscriber_db String É o nome do banco de dados de assinaturas.
tipo Int32 É o tipo de assinatura, que pode ser um dos seguintes valores:

0 = Empurrar

1 = Puxar

2 = Anônimo

distribution_agent String É o nome do trabalho de Agente de Distribuição.
last_action String Texto da mensagem com a última ação registrada pelo agente.
action_time String Data e hora da última ação registrada pelo agente.
start_time String Data e hora da última execução do agente.
Duração Int32 Tempo decorrido da sessão, em segundos.
delivery_rate Single Número médio de comandos entregues por segundo.
delivery_latency Int32 Latência, em milissegundos, entre a transação que entra no banco de dados de distribuição e a aplicação ao assinante.
delivered_transactions Int32 Número total de transações entregues na sessão.
delivered_commands Int32 Número total de comandos entregues na sessão.
delivery_time String Data e hora em que a sessão foi registrada.
average_commands Int32 Número médio de comandos por transação entregues na sessão.
error_id Int32 O ID do erro na tabela de [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) do sistema. Use o EnumErrorRecords(Int32) método para devolver informações detalhadas sobre um erro.
job_id Byte **[16]** Identificador do trabalho do SQL Server Agent iniciando o Replication Agent.
local_job Boolean Quando true, o trabalho de agente está disponível no distribuidor.
profile_id Int32 Identificador de perfil.
agent_id Int32 Identificador de trabalho de agente.
local_timestamp Byte **[8]** Carimbo de tempo da última corrida com agentes.
offload_enabled Boolean Se true, a assinatura suporta ativação de agentes remotos.
offload_server Boolean Nome do servidor usado na ativação do agente remoto.
subscriber_type Int32 O tipo de fonte de dados no Assinante:

0 = Assinante do SQL Server.

1 = Fonte de dados de Conectividade de Banco de Dados Aberto (ODBC).

Para uma publicação de fusão, o DataSet contém as seguintes colunas.

Coluna Tipo de dados Descrição
assinante String É o nome do Assinante.
Status Int32 Status do trabalho do agente para a assinatura, que pode ser um destes valores:

1 = Iniciado

2 = Com êxito

3 = Em andamento

4 = Ocioso

5 = Retentando

6 = Reprovado

subscriber_db String É o nome do banco de dados de assinaturas.
tipo Int32 É o tipo de assinatura, que pode ser um dos seguintes valores:

0 = Empurrar

1 = Puxar

2 = Anônimo

agent_name String É o nome do trabalho de Agente de Mesclagem.
last_action String Texto da mensagem com a última ação registrada pelo agente.
action_time String Data e hora da última ação registrada pelo agente.
start_time String Data e hora da última execução do agente.
Duração Int32 Tempo decorrido da sessão, em segundos.
delivery_rate Single Número médio de comandos entregues por segundo.
download_inserts Int32 O número de inserções aplicadas no Assinante.
download_updates Int32 O número de atualizações aplicadas no Assinante.
download_deletes Int32 O número de excluções aplicadas no Assinante.
publisher_conflicts Int32 O número de conflitos que ocorreram durante a aplicação muda no Assinante.
upload_inserts Int32 O número de inserções aplicadas no Publisher.
upload_updates Int32 O número de atualizações aplicadas no Publisher.
upload_deletes Int32 O número de excluções aplicadas no Publisher.
subscriber_conflicts Int32 O número de conflitos que ocorreram durante a aplicação muda no Publisher.
error_id Int32 O ID do erro na tabela de [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) do sistema. Use o EnumErrorRecords(Int32) método para devolver informações detalhadas sobre um erro.
job_id Byte **[16]** Identificador do trabalho do SQL Server Agent iniciando o agente de replicação.
local_job Boolean Quando true, o trabalho de agente está disponível no distribuidor.
profile_id Int32 Identificador de perfil.
agent_id Int32 Identificador de trabalho de agente.
last_timestamp Byte **[8]** Carimbo de tempo da última corrida com agentes.
offload_enabled Boolean Se true, a assinatura suporta ativação de agentes remotos.
offload_server Boolean Nome do servidor usado na ativação do agente remoto.
subscriber_type Int32 O tipo de fonte de dados no Assinante:

0 = Assinante do SQL Server

1 = Fonte de dados de Conectividade de Banco de Dados Aberto (ODBC)

Comentários

A ExcludeAnonymousSubscriptions propriedade é usada para filtrar o conjunto de resultados.

O EnumSubscriptions método só pode ser chamado por membros do db_owner ou replmonitor papéis fixos de banco de dados no banco de dados de distribuição.

Aplica-se a

Confira também