Compartir a través de


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

Definición

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

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

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
runstatusInt32 Estado de ejecución:

1 = Inicio

2 = Correcto

3 = En curso

4 = Inactiva

5 = Reintentar

6 = Error

start_timeString Fecha y hora de la última ejecución del agente.
timeString Fecha y hora a la que se completó la sesión.
commentsString Texto del mensaje registrado por el agente.
durationInt32 Tiempo transcurrido de la sesión, en segundos.
delivery_rateSingle Número promedio de comandos entregados por segundo.
download_insertsInt32 Número de inserciones aplicadas en el suscriptor.
download_updatesInt32 Número de actualizaciones aplicadas en el suscriptor.
download_deletesInt32 Número de eliminaciones aplicadas en el suscriptor.
download_conflictsInt32 Número de conflictos que se han producido al aplicar los cambios en el suscriptor.
upload_insertsInt32 Número de inserciones aplicadas en el publicador.
upload_updatesInt32 Número de actualizaciones aplicadas en el publicador.
upload_deletesInt32 Número de eliminaciones aplicadas en el publicador.
upload_conflictsInt32 Número de conflictos que se han producido al aplicar los cambios en el publicador.
action_countInt32 Número de mensajes del registro del agente registrados en la sesión.
error_idInt32 Identificador del error en la tabla del sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilice el método EnumErrorRecords(Int32) para devolver información detallada sobre un error.

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 EnumMergeAgentSessions 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 .

Se aplica a

Consulte también