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 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. |
| Estado | Int32 | Estado de la gestión de agentes: 1 = Inicio 2 = Sucede 3 = En curso 4 = Ralentí 5 = Repetición 6 = Suspenso |
| StartTime | DateTime | 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).