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

Definición

Devuelve información adicional sobre las sesiones de Agente de mezcla.

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

Parámetros

agentName
String

Un valor que especifica String el nombre del trabajo Agente de mezcla. Puedes usar la SynchronizationAgentName propiedad del MergeSubscription objeto para obtener este valor.

sessionDuration
Int32

Un Int32 valor que especifica el número de horas antes del tiempo actual al que limitar los resultados. Por ejemplo, un valor de 24 devolverá información sobre las sesiones de agentes en las últimas 24 horas. Un valor de -1 la información de declaraciones en las últimas 100 sesiones, y un valor de 0 que declara información en todas las sesiones.

returnOnlyErrorSessions
Boolean

Un Boolean valor que especifica si devuelve información solo sobre las sesiones que resultaron en un error o sobre todas las sesiones. Si true, solo se devuelven las sesiones de error. Si false, todas las sesiones se devuelven.

Devoluciones

Un DataSet objeto que contiene las siguientes columnas.

Columna Tipo de datos Descripción
Session_id Int32 Identificador de la sesión de trabajo del agente.
EstadoInt32 Estado de la gestión de agentes:

1 = Inicio

2 = Sucede

3 = En curso

4 = Ralentí

5 = Repetición

6 = Suspenso

StartTimeDateTime Hora en que comenzó la sesión de trabajo de agente.
EndTime DateTime Hora en que se completó la sesión de trabajo de agente.
Duración Int32 Duración acumulada, en segundos, de la sesión de trabajo del agente.
Comandos Subidos Int32 Número de comandos subidos durante la sesión de trabajo del agente.
CommandsDownloadedCommands Int32 Número de comandos descargados durante la sesión de trabajo del agente.
MensajesDeError Int32 Número de mensajes de error generados durante la sesión de trabajo del agente.
ErrorID Int32 Identificación del error que ocurrió
PercentageDone Decimal Porcentaje estimado del total de cambios que ya se han realizado en una sesión activa.
TiempoRestante Int32 Número estimado de segundos que restan en una sesión activa.
Fase actual Int32 Es la fase actual de una sesión activa, que puede ser una de las siguientes:

1 = Subida

2 = Descargar

LastMessage String Es el último mensaje registrado por Agente de mezcla durante la sesión.

Comentarios

Deberías hacer commit de cualquier cambio de propiedad en el PublisherMonitor objeto antes de llamar a este método, porque puede que haya que cargar propiedades si no se han cargado ya.

El EnumMergeAgentSessions2 método solo puede ser llamado por miembros de la db_owner base de datos o replmonitor roles fijos en la base de datos de distribución.

Llamar EnumMergeAgentSessions2 es equivalente a ejecutar sp_replmonitorhelpmergesession (Transact-SQL).

Se aplica a

Consulte también