PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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_id | Int32 | Identificador de la sesión de trabajo del agente. |
Estado | Int32 | Estado de la ejecución del agente: 1 = Inicio 2 = Correcto 3 = En curso 4 = Inactiva 5 = Reintentar 6 = Error |
StartTime | DateTime | Hora en que se inició la sesión de trabajo del agente. |
EndTime | DateTime | Hora a la que se completó la sesión de trabajo del agente. |
Duration | Int32 | Duración acumulada, en segundos, de la sesión de trabajo del agente. |
UploadedCommands | Int32 | Número de comandos cargados durante la sesión de trabajo del agente. |
DownloadedCommands | Int32 | Número de comandos descargados durante la sesión de trabajo del agente. |
ErrorMessages | Int32 | Número de mensajes de error generados durante la sesión de trabajo del agente. |
ErrorID | Int32 | Id. del error producido. |
PercentageDone | Decimal | Porcentaje estimado de los cambios totales que ya se han entregado en una sesión activa. |
TimeRemaining | Int32 | Número estimado de segundos que restan en una sesión activa. |
CurrentPhase | Int32 | Es la fase actual de una sesión activa. Puede ser una de las siguientes: 1 = Carga 2 = Descarga |
LastMessage | String | 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).