PublisherMonitor.EnumSubscriptions Método

Definición

Devuelve información sobre las suscripciones que pertenecen a una publicación en el publicador supervisado.

public:
 System::Data::DataSet ^ EnumSubscriptions(Microsoft::SqlServer::Replication::PublicationType publicationType, Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions (Microsoft.SqlServer.Replication.PublicationType publicationType, Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions : Microsoft.SqlServer.Replication.PublicationType * Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions (publicationType As PublicationType, resultOption As SubscriptionResultOption) As DataSet

Parámetros

publicationType
PublicationType

Valor PublicationType que especifica el tipo de publicación a la que se realizó la suscripción.

resultOption
SubscriptionResultOption

Valor SubscriptionResultOption que especifica las opciones de resultados.

Devoluciones

Objeto DataSet que contiene las columnas siguientes.

Columna Tipo de datos Descripción
statusInt32 Estado máximo de todos los agentes de replicación asociados a la publicación, que puede ser uno de los siguientes valores:

1 = Iniciado

2 = Correcto

3 = En curso

4 = Inactiva

5 = Reintentando

6 = No realizada

warningInt32 Advertencia de umbral máximo generada por una suscripción que pertenece a la publicación, que puede ser el resultado OR lógico de uno o más de los valores siguientes.

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.

subscriberString Es el nombre del suscriptor.
subscriber_dbString Es el nombre de la base de datos utilizada para la suscripción.
publisher_dbString Es el nombre del publicador.
publicationString Es el nombre de una publicación.
publication_typeInt32 Es el tipo de publicación, que puede ser uno de los siguientes valores:

0 = Publicación transaccional

1 = Publicación de instantánea

2 = Publicación de combinación

subtypeInt32 Es el tipo de suscripción, que puede ser uno de los siguientes valores:

0 = Inserción

1 = Extracción

2 = Anónima

latencyInt32 La mayor latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.
latencythresholdInt32 La latencia máxima para la publicación transaccional por encima de la cual se genera una advertencia.
agentnotrunningInt32 Es la cantidad de tiempo, en horas, durante la que el agente no se ha ejecutado.
agentnotrunningthresholdInt32 Es el tiempo, en horas, que el agente no se ha ejecutado antes de que se genere una advertencia.
timetoexpirationInt32 Es el tiempo, en horas, antes de que expire la suscripción si no se sincroniza.
expirationthresholdInt32 Es el tiempo, en horas, en que se genera una advertencia antes de que expire la suscripción.
last_distsyncDateTime Es la fecha y hora a la que el Agente de distribución se ejecutó por última vez.
distribution_agentnameString Es el nombre del trabajo del Agente de distribución para la suscripción a una publicación transaccional.
mergeagentnameString Es el nombre del trabajo de Agente de mezcla para la suscripción a una publicación de combinación.
mergesubscriptionfriendlynameString Es el nombre descriptivo del trabajo de Agente de combinación para la suscripción a una publicación de combinación.
mergeagentlocationString Es el nombre del servidor en el que se ejecuta el Agente de mezcla.
mergeconnectiontypeInt32 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

mergePerformanceInt32 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.
mergerunspeedSingle Tasa de entrega de la última sincronización de la suscripción.
mergerundurationInt32 Es el tiempo necesario para completar la última sincronización de la suscripción.
monitorrankingInt32 Es el valor de categoría utilizado para ordenar las suscripciones en el conjunto de resultados. Puede ser uno de los valores siguientes:

Para una publicación transaccional:

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:

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)

distributionagentjobidByte **[16]** Id. del trabajo de Agente de distribución para las suscripciones a una publicación transaccional.
mergeagentjobidByte **[16]** Identificador del trabajo del Agente de combinación para las suscripciones a una publicación transaccional.
distributionagentidInt32 Id. del trabajo de Agente de distribución para la suscripción.
distributionagentprofileidInt32 Identificador del perfil del agente utilizado por el Agente de distribución.
mergeagentidInt32 Identificador del trabajo del Agente de combinación para la suscripción.
mergeagentprofileidInt32 Id. del perfil de agente utilizado por el Agente de mezcla.

Comentarios

Los EnumSubscriptions miembros de los roles fijos de base de datos de replmonitor la db_owner base de datos de distribución solo pueden llamar al método .

Llamar EnumSubscriptions a equivale a ejecutar sp_replmonitorhelpsubscription (Transact-SQL).

Se aplica a

Consulte también