Compartir a través de


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

Definición

Devuelve más información sobre las sesiones del Agente de combinación.

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

Valor String que especifica el nombre del trabajo del Agente de combinación. Puede utilizar la propiedad SynchronizationAgentName del objeto MergeSubscription para obtener este valor.

sessionDuration
Int32

Valor Int32 que especifica el número de horas antes de la hora actual para limitar los resultados. Por ejemplo, un valor de 24 devolverá información sobre las sesiones del agente durante las últimas 24 horas. Un valor de -1 devuelve información de las 100 últimas sesiones y un valor de 0 devuelve información de todas las sesiones.

returnOnlyErrorSessions
Boolean

Valor Boolean que especifica si se devuelve información solo sobre las sesiones que generaron un error o en todas las sesiones. Si es true, solo se devuelven las sesiones con errores. Si es false, se devuelven todas las sesiones.

Devoluciones

Objeto DataSet que contiene las columnas siguientes.

Columna Tipo de datos Descripción
Session_idInt32 Identificador de la sesión de trabajo del agente.
EstadoInt32 Estado de la ejecución del agente:

1 = Inicio

2 = Correcto

3 = En curso

4 = Inactiva

5 = Reintentar

6 = Error

StartTimeDateTime Hora en que se inició la sesión de trabajo del agente.
EndTimeDateTime Hora a la que se completó la sesión de trabajo del agente.
DurationInt32 Duración acumulada, en segundos, de la sesión de trabajo del agente.
UploadedCommandsInt32 Número de comandos cargados durante la sesión de trabajo del agente.
DownloadedCommandsInt32 Número de comandos descargados durante la sesión de trabajo del agente.
ErrorMessagesInt32 Número de mensajes de error generados durante la sesión de trabajo del agente.
ErrorIDInt32 Id. del error producido.
PercentageDoneDecimal Porcentaje estimado de los cambios totales que ya se han entregado en una sesión activa.
TimeRemainingInt32 Número estimado de segundos que restan en una sesión activa.
CurrentPhaseInt32 Es la fase actual de una sesión activa. Puede ser una de las siguientes:

1 = Carga

2 = Descarga

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

Comentarios

Debe confirmar los cambios de propiedad en el PublisherMonitor objeto antes de llamar a este método porque es posible que las propiedades de este objeto deban cargarse si aún no se han cargado.

Los EnumMergeAgentSessions2 miembros de los roles fijos de base de datos o replmonitor de la db_owner base de datos de distribución solo pueden llamar al método .

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

Se aplica a

Consulte también