PublisherMonitor.EnumDistributionAgentSessions(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í.
Información de devoluciones sobre las sesiones de Agente de distribución.
public:
System::Data::DataSet ^ EnumDistributionAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumDistributionAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumDistributionAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumDistributionAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
Parámetros
- agentName
- String
Un valor que especifica String el nombre del trabajo del Agente de distribución. Puedes usar la SynchronizationAgentName propiedad del TransSubscription 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 Agente de distribución 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 se debe devolver información solo en las sesiones que resultaron en un error o en 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 agente. |
| Tiempo | String | Fecha y hora en que se registró 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. |
| delivery_latency | Int32 | Latencia, en milisegundos, entre la entrada de la transacción en la base de datos de distribución y la aplicación al Suscriptor. |
| (Sin nombre de columna) | No aplicable | Solo uso interno. |
| delivered_transactions | Int32 | Número total de transacciones entregadas en la sesión. |
| delivered_commands | Int32 | Número total de comandos entregados en la sesión. |
| average_commands | Int32 | Número medio de comandos por transacción entregados en la sesión. |
| 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 EnumDistributionAgentSessions 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.