PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) 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 suscripciones que están suscritas a la publicación supervisada.
public:
System::Data::DataSet ^ EnumSubscriptions2(Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions2 (Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions2 : Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions2 (resultOption As SubscriptionResultOption) As DataSet
Parámetros
- resultOption
- SubscriptionResultOption
Valor de SubscriptionResultOption que especifica el tipo de resultados para devolver.
Devoluciones
Objeto DataSet que contiene las columnas siguientes.
Columna | Tipo de datos | Descripción |
---|---|---|
status | Int32 | Estado máximo de todos los agentes de replicación asociados a la publicación. Puede ser uno de estos valores: 1 = Iniciado 2 = Correcto 3 = En curso 4 = Inactiva 5 = Reintentando 6 = No realizada |
warning | Int32 | Advertencia de umbral máximo generada por una suscripción que pertenece a la publicación, que puede ser el resultado de OR lógico de uno o más de estos valores.
1 = Expiration. Una suscripción a una publicación transaccional ha superado el período de retención por encima del umbral permitido, en porcentaje del período de retención. 2 = Latency. El tiempo que se tarda en replicar datos de un publicador transaccional en el suscriptor supera el umbral, en segundos. 4 = Mergeexpiration. Una suscripción a una publicación de combinación ha superado el período de retención por encima del umbral permitido, en un porcentaje del período de retención. 8 = Mergefastrunduration. El tiempo que se tarda en completar la sincronización de una suscripción de combinación supera el umbral, en segundos, en una conexión de red rápida. 16 = Mergeslowrunduration. El tiempo que se tarda en completar la sincronización de una suscripción de combinación supera el umbral, en segundos, en una conexión de red lenta o de acceso telefónico. 32 = Mergefastrunspeed. La tasa de entrega de filas durante la sincronización de una suscripción de combinación no ha podido mantener la tasa de umbral, en filas por segundo, en una conexión de red rápida. 64 = Mergeslowrunspeed. La tasa de entrega de filas durante la sincronización de una suscripción de combinación no ha podido mantener la tasa de umbral, en filas por segundo, en una conexión de red lenta o de acceso telefónico. |
subscriber | String | Es el nombre del suscriptor. |
subscriber_db | String | Es el nombre de la base de datos utilizada para la suscripción. |
publisher_db | String | Es el nombre del publicador. |
publication | String | Es el nombre de una publicación. |
publication_type | Int32 | Es el tipo de publicación, que puede ser uno de estos valores: 0 = Publicación transaccional 1 = Publicación de instantánea 2 = Publicación de combinación |
subtype | Int32 | Es el tipo de suscripción, que puede ser uno de los siguientes valores: 0 = Inserción 1 = Extracción 2 = Anónima |
latency | Int32 | La mayor latencia, en segundos, para los cambios de datos propagados por el Agente de registro del LOG o los Agentes de distribución para una publicación transaccional. |
latencythreshold | Int32 | La latencia máxima para la publicación transaccional por encima de la cual se genera una advertencia. |
agentnotrunning | Int32 | Es la cantidad de tiempo, en horas, durante la que el agente no se ha ejecutado. |
agentnotrunningthreshold | Int32 | Es el tiempo, en horas, que el agente no se ha ejecutado antes de que se genere una advertencia. |
timetoexpiration | Int32 | Es el tiempo, en horas, antes de que expire la suscripción si no se sincroniza. |
expirationthreshold | Int32 | Es el tiempo, en horas, en que se genera una advertencia antes de que expire la suscripción. |
last_distsync | DateTime | Es la fecha y hora a la que el Agente de distribución se ejecutó por última vez. |
distribution_agentname | String | Es el nombre del trabajo del Agente de distribución para la suscripción a una publicación transaccional. |
mergeagentname | String | Es el nombre del trabajo de Agente de mezcla para la suscripción a una publicación de combinación. |
mergesubscriptionfriendlyname | String | Es el nombre descriptivo del trabajo de Agente de combinación para la suscripción a una publicación de combinación. |
mergeagentlocation | String | Es el nombre del servidor en el que se ejecuta el Agente de mezcla. |
mergeconnectiontype | Int32 | Conexión que se utiliza al sincronizar una suscripción a una publicación de combinación. Puede ser uno de los siguientes valores: 1 = Red de área local (LAN) 2 = Conexión de red de acceso telefónico |
mergePerformance | Int32 | Rendimiento de la última sincronización con respecto a todas las sincronizaciones de la suscripción. Se basa en la tasa de entrega de la última sincronización dividida entre la media de todas las tasas de entrega anteriores. |
mergerunspeed | Single | Tasa de entrega de la última sincronización de la suscripción. |
mergerunduration | Int32 | Es el tiempo necesario para completar la última sincronización de la suscripción. |
monitorranking | Int32 | Es el valor de categoría utilizado para ordenar las suscripciones en el conjunto de resultados.
Para una publicación transaccional, puede ser uno de estos valores: 60 = Error 56 = Advertencia: rendimiento crítico 52 = Advertencia: con expiración en breve o expirada 50 = Advertencia: suscripción no inicializada 40 = Reintentando comando con errores 30 = No se está ejecutando (correcto) 20 = En ejecución (inicio, ejecución o inactivo) Para una publicación de combinación, puede ser uno de estos valores: 60 = Error 56 = Advertencia: rendimiento crítico 54 = Advertencia: combinación de ejecución prolongada 52 = Advertencia: con expiración en breve o expirada 50 = Advertencia: suscripción no inicializada 40 = Reintentando comando con errores 30 = En ejecución (inicio, ejecución o inactivo) 20 = No está en ejecución (correcto) |
distributionagentjobid | Byte **[16]** | Id. del trabajo de Agente de distribución para las suscripciones a una publicación transaccional. |
mergeagentjobid | Byte **[16]** | Identificador del trabajo del Agente de combinación para las suscripciones a una publicación transaccional. |
distributionagentid | Int32 | Id. del trabajo de Agente de distribución para la suscripción. |
distributionagentprofileid | Int32 | Identificador del perfil del agente utilizado por el Agente de distribución. |
mergeagentid | Int32 | Identificador del trabajo del Agente de combinación para la suscripción. |
mergeagentprofileid | Int32 | Id. del perfil de agente utilizado por el Agente de mezcla. |
Comentarios
La ExcludeAnonymousSubscriptions propiedad se usa para filtrar el conjunto de resultados.
Los EnumSubscriptions2 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.
Llamar a EnumSubscriptions2 es equivalente a ejecutar sp_replmonitorhelpsubscription (Transact-SQL).