PublicationMonitor.EnumSubscriptions 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 suscripciones que estén suscritas a la publicación monitorizada.
public:
System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet
Devoluciones
Un objeto DataSet.
Para una publicación transaccional o instantánea, contiene DataSet las siguientes columnas.
| Columna | Tipo de datos | Descripción |
|---|---|---|
| Suscriptor | String | Es el nombre del suscriptor. |
| Estado | Int32 | Estado del trabajo del agente para la suscripción, que puede ser uno de estos valores: 1 = Iniciado 2 = Exitoso 3 = En curso 4 = Ralentí 5 = Reintentar 6 = Suspendido |
| subscriber_db | String | Es el nombre de la base de datos de suscripción. |
| tipo | Int32 | Es el tipo de suscripción, que puede tener uno de los siguientes valores: 0 = Empuje 1 = Tira 2 = Anónimo |
| distribution_agent | String | Es el nombre del trabajo de Agente de distribución. |
| last_action | String | Mensaje de texto con la última acción registrada por el agente. |
| action_time | String | Fecha y hora de la última acción registrada por el agente. |
| start_time | String | Fecha y hora de la última ejecución de 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. |
| 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. |
| delivery_time | String | Fecha y hora en que se registró la sesión. |
| average_commands | Int32 | Número medio de comandos por transacción entregados 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. |
| job_id | Byte **[16]** | Identificador del trabajo del Agente SQL Server iniciando el Replication Agent. |
| local_job | Boolean | Cuando true, el puesto de agente está disponible en el distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador de puesto de agente. |
| local_timestamp | Byte **[8]** | Marca temporal de la última misión de agentes. |
| offload_enabled | Boolean | Si true, la suscripción soporta activación de agentes remotos.
|
| offload_server | Boolean | Nombre del servidor utilizado con la activación de agentes remotos. |
| subscriber_type | Int32 | El tipo de fuente de datos en el Suscriptor: 0 = Suscriptor de SQL Server. 1 = Fuente de datos de Conectividad de Base de Datos Abierta (ODBC). |
Para una publicación de fusión, contiene DataSet las siguientes columnas.
| Columna | Tipo de datos | Descripción |
|---|---|---|
| Suscriptor | String | Es el nombre del suscriptor. |
| Estado | Int32 | Estado del trabajo del agente para la suscripción, que puede ser uno de estos valores: 1 = Iniciado 2 = Exitoso 3 = En curso 4 = Ralentí 5 = Reintentar 6 = Suspendido |
| subscriber_db | String | Es el nombre de la base de datos de suscripción. |
| tipo | Int32 | Es el tipo de suscripción, que puede tener uno de los siguientes valores: 0 = Empuje 1 = Tira 2 = Anónimo |
| agent_name | String | Es el nombre del trabajo de Agente de mezcla. |
| last_action | String | Mensaje de texto con la última acción registrada por el agente. |
| action_time | String | Fecha y hora de la última acción registrada por el agente. |
| start_time | String | Fecha y hora de la última ejecución de 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. |
| publisher_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. |
| subscriber_conflicts | Int32 | El número de conflictos que ocurrieron durante la aplicación cambia en el Publisher. |
| 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. |
| job_id | Byte **[16]** | Identificador del trabajo del Agente SQL Server iniciando el agente de replicación. |
| local_job | Boolean | Cuando true, el puesto de agente está disponible en el distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador de puesto de agente. |
| last_timestamp | Byte **[8]** | Marca temporal de la última misión de agentes. |
| offload_enabled | Boolean | Si true, la suscripción soporta activación de agentes remotos.
|
| offload_server | Boolean | Nombre del servidor utilizado con la activación de agentes remotos. |
| subscriber_type | Int32 | El tipo de fuente de datos en el Suscriptor: 0 = Suscriptor de SQL Server 1 = Fuente de datos de Conectividad de Bases de Datos Abiertas (ODBC) |
Comentarios
La ExcludeAnonymousSubscriptions propiedad se utiliza para filtrar el conjunto de resultados.
El EnumSubscriptions método solo puede ser llamado por miembros de la db_owner o replmonitor roles fijos de base de datos en la base de datos de distribución.