Compartilhar via


PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) Método

Definição

Retorna informações sobre sessões do Merge Agent.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

Parâmetros

agentName
String

Um valor String que especifica o nome do trabalho do Merge Agent. Você pode usar a propriedade SynchronizationAgentName do objeto MergeSubscription para obter esse valor.

sessionDuration
Int32

Um valor Int32 que especifica o número de horas antes da hora atual à quais limitar os resultados. Por exemplo, um valor igual a 24 retornará informações sobre sessões de agente durante as últimas 24 horas. Um valor igual a -1 retornará informações das últimas 100 sessões. Um valor igual a 0 retornará informações sobre todas as sessões.

returnOnlyErrorSessions
Boolean

Um Boolean valor que especifica se deve retornar informações somente em sessões que resultaram em um erro ou em todas as sessões. Se o valor for true, apenas sessões com erro serão retornadas. Se o valor for false, todas as sessões serão retornadas.

Retornos

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

Coluna Tipo de dados Descrição
runstatusInt32 O status da execução:

1 = Iniciar

2 = Êxito

3 = Em andamento

4 = Ocioso

5 = Tentar novamente

6 = Falha

start_timeString Data e hora da última execução do agente.
timeString Data e hora em que a sessão foi concluída.
commentsString Texto da mensagem registrada em log pelo agente.
durationInt32 Tempo decorrido da sessão, em segundos.
delivery_rateSingle Número médio de comandos entregues por segundo.
download_insertsInt32 O número de inserções aplicado ao Assinante.
download_updatesInt32 O número de atualizações aplicado ao Assinante.
download_deletesInt32 O número de exclusões aplicadas no Assinante.
download_conflictsInt32 O número de conflitos que ocorreu durante a aplicação de alterações no Assinante.
upload_insertsInt32 O número de inserções aplicadas ao Publicador.
upload_updatesInt32 O número de atualizações aplicado ao Publicador.
upload_deletesInt32 O número de exclusões aplicadas no Publicador.
upload_conflictsInt32 O número de conflitos que ocorreu durante a aplicação de alterações no Publicador.
action_countInt32 Número de mensagens de log de agente registrado pela sessão.
error_idInt32 A ID do erro na tabela do sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Use o método EnumErrorRecords(Int32) para retornar informações detalhadas sobre um erro.

Comentários

Você deve confirmar as alterações de propriedade no PublisherMonitor objeto antes de chamar esse método porque as propriedades desse objeto talvez precisem ser carregadas se ainda não tiverem sido carregadas.

O EnumMergeAgentSessions método só pode ser chamado por membros das db_owner funções de banco de dados fixas ou replmonitor no banco de dados de distribuição.

Aplica-se a

Confira também