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í.
Devuelve información sobre las suscripciones que están suscritas a la publicación supervisada.
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, DataSet contiene las columnas siguientes.
| Columna | Tipo de datos | Descripción |
|---|---|---|
| subscriber | String | Es el nombre del suscriptor. |
| status | Int32 | Estado del trabajo del agente para la suscripción; puede ser uno de estos valores: 1 = Iniciado 2 = Correcto 3 = En curso 4 = Inactiva 5 = Reintentando 6 = No realizada |
| subscriber_db | String | Es el nombre de la base de datos de suscripciones. |
| tipo | Int32 | Es el tipo de suscripción, que puede ser uno de los siguientes valores: 0 = Inserción 1 = Extracción 2 = Anónima |
| distribution_agent | String | Nombre del trabajo del agente de distribución. |
| last_action | String | Texto del mensaje de 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 del agente. |
| duration | Int32 | Tiempo transcurrido de la sesión, en segundos. |
| delivery_rate | Single | Número promedio 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 su 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 del registro de la sesión. |
| average_commands | Int32 | Número promedio de comandos por transacción entregados en la sesión. |
| error_id | Int32 | Identificador del error en la tabla del sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilice el método EnumErrorRecords(Int32) para devolver información detallada sobre un error. |
| job_id | Byte **[16]** | Identificador del trabajo de Agente SQL Server que inicia el Agente de replicación. |
| local_job | Boolean | Si es true, el trabajo del agente está disponible en el distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador del trabajo del agente. |
| local_timestamp | Byte **[8]** | Marca de tiempo de la ejecución más reciente del agente. |
| offload_enabled | Boolean | Si es true, la suscripción admite la activación remota del agente.
|
| offload_server | Boolean | Nombre del servidor que se utiliza con la activación remota del agente. |
| subscriber_type | Int32 | Tipo de origen de datos del suscriptor: 0 = SQL Server suscriptor. 1 = Origen de datos de Conectividad abierta de bases de datos (ODBC). |
Para una publicación de combinación, DataSet contiene las columnas siguientes.
| Columna | Tipo de datos | Descripción |
|---|---|---|
| subscriber | String | Es el nombre del suscriptor. |
| status | Int32 | Estado del trabajo del agente para la suscripción; puede ser uno de estos valores: 1 = Iniciado 2 = Correcto 3 = En curso 4 = Inactiva 5 = Reintentando 6 = No realizada |
| subscriber_db | String | Es el nombre de la base de datos de suscripciones. |
| tipo | Int32 | Es el tipo de suscripción, que puede ser uno de los siguientes valores: 0 = Inserción 1 = Extracción 2 = Anónima |
| agent_name | String | El nombre del trabajo del Agente de combinación. |
| last_action | String | Texto del mensaje de 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 del agente. |
| duration | Int32 | Tiempo transcurrido de la sesión, en segundos. |
| delivery_rate | Single | Número promedio de comandos entregados por segundo. |
| download_inserts | Int32 | Número de inserciones aplicadas en el suscriptor. |
| download_updates | Int32 | Número de actualizaciones aplicadas en el suscriptor. |
| download_deletes | Int32 | Número de eliminaciones aplicadas en el suscriptor. |
| publisher_conflicts | Int32 | Número de conflictos que se han producido al aplicar los cambios en el suscriptor. |
| upload_inserts | Int32 | Número de inserciones aplicadas en el publicador. |
| upload_updates | Int32 | Número de actualizaciones aplicadas en el publicador. |
| upload_deletes | Int32 | Número de eliminaciones aplicadas en el publicador. |
| subscriber_conflicts | Int32 | Número de conflictos que se han producido al aplicar los cambios en el publicador. |
| error_id | Int32 | Identificador del error en la tabla del sistema [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilice el método EnumErrorRecords(Int32) para devolver información detallada sobre un error. |
| job_id | Byte **[16]** | Identificador del trabajo de Agente SQL Server que inicia el agente de replicación. |
| local_job | Boolean | Si es true, el trabajo del agente está disponible en el distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador del trabajo del agente. |
| last_timestamp | Byte **[8]** | Marca de tiempo de la ejecución más reciente del agente. |
| offload_enabled | Boolean | Si es true, la suscripción admite la activación remota del agente.
|
| offload_server | Boolean | Nombre del servidor que se utiliza con la activación remota del agente. |
| subscriber_type | Int32 | Tipo de origen de datos del suscriptor: 0 = Suscriptor de SQL Server 1 = Origen de datos de conectividad abierta de bases de datos (ODBC) |
Comentarios
La ExcludeAnonymousSubscriptions propiedad se usa para filtrar el conjunto de resultados.
Los EnumSubscriptions miembros de los roles fijos de base de datos de db_owner o replmonitor solo pueden llamar al método en la base de datos de distribución.