PublisherMonitor.EnumMergeAgentSessions(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í.
Retorna información sobre las sesiones de Agente de mezcla.
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
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 |
|---|---|---|
| Estado de la etapa | Int32 | Estado en marcha: 1 = Inicio 2 = Sucede 3 = En curso 4 = Ralentí 5 = Repetición 6 = Suspenso |
| start_time | String | Fecha y hora de la última ejecución de agentes. |
| Tiempo | String | Fecha y hora en que se completó la sesión. |
| Comentarios | String | Mensaje registrado por el agente. |
| Duración | Int32 | Tiempo transcurrido de la sesión, en segundos. |
| delivery_rate | Single | Número medio de comandos entregados por segundo. |
| download_inserts | Int32 | El número de insertos aplicados en el Suscriptor. |
| download_updates | Int32 | El número de actualizaciones aplicadas en el Suscriptor. |
| download_deletes | Int32 | El número de eliminaciones aplicadas en el Suscriptor. |
| download_conflicts | Int32 | El número de conflictos que ocurrieron al aplicar cambia en el Suscriptor. |
| upload_inserts | Int32 | El número de insertos aplicados en el Publisher. |
| upload_updates | Int32 | El número de actualizaciones aplicadas en el Publisher. |
| upload_deletes | Int32 | El número de eliminaciones aplicadas en el Publisher. |
| upload_conflicts | Int32 | El número de conflictos que ocurrieron durante la aplicación cambia en el Publisher. |
| action_count | Int32 | Número de mensajes de registro de agentes registrados en la sesión. |
| error_id | Int32 | El ID del error en la [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) tabla del sistema. Utiliza el EnumErrorRecords(Int32) método para devolver información detallada sobre un error. |
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 EnumMergeAgentSessions 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.