Compartir a través de


PublisherMonitor.EnumDatabasePublications(String) Método

Definición

Devuelve información sobre las publicaciones que usan una base de datos de publicación especificada.

public:
 System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet

Parámetros

publicationDatabase
String

Nombre de la base de datos de publicación.

Devoluciones

Objeto DataSet que tiene las columnas siguientes.

Nombre de la columna Tipo de datos Descripción
publisher_dbsysname Es el nombre del publicador.
publicationsysname Es el nombre de una publicación.
publication_typeint Es el tipo de publicación y puede tener uno de los valores siguientes.

0 = Publicación transaccional

1 = Publicación de instantáneas

2 = Publicación de mezcla

statusint 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 = Inactivo

5 = Reintento

6 = Error

warningint 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 = expiración: una suscripción a una publicación transaccional no se ha sincronizado dentro del umbral del período de retención.

2 = latencia: el tiempo necesario para replicar datos de un publicador transaccional al suscriptor supera el umbral, en segundos.

4 = mergeexpiration: una suscripción a una publicación de combinación no se ha sincronizado dentro del umbral del período de retención.

8 = mergefastrunduration: el tiempo necesario para completar la sincronización de una suscripción de mezcla supera el umbral, en segundos, a través de una conexión de red rápida.

16 = mergeslowrunduration: el tiempo necesario para completar la sincronización de una suscripción de mezcla supera el umbral, en segundos, a través de una conexión de red lenta o de acceso telefónico.

32 = mergefastrunspeed: la tasa de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red rápida.

64 = mergeslowrunspeed: la tasa de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red lenta o de acceso telefónico.

worst_latencyint 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.
best_latencyint La menor 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.
average_latencyint La latencia promedio, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.
last_distsyncdatetime Es la última fecha y hora en que se ejecutó el Agente de distribución.
retentionint Es el período de retención de la publicación.
latencythresholdint Es el umbral de latencia definido para la publicación transaccional.
expirationthresholdint Es el umbral de expiración definido para la publicación si se trata de una publicación de combinación.
agentnotrunningthresholdint Es el umbral definido para el período de tiempo más largo transcurrido sin que se haya ejecutado un agente.
subscriptioncountint Es el número de suscripciones de una publicación.
runningdistagentcountint Es el número del agentes de distribución que se ejecutan para la publicación.
snapshot_agentnamesysname Nombre del trabajo del Agente de instantáneas para la publicación.
logreader_agentnamesysname Nombre del trabajo del Agente de registro del LOG para la publicación transaccional.
qreader_agentnamesysname Nombre del trabajo del Agente de lectura de cola para una publicación transaccional que admite la actualización en cola.
worst_runspeedPerfint Es el mayor tiempo de sincronización de la publicación de combinación.
best_runspeedPerfint Es el menor tiempo de sincronización de la publicación de combinación.
average_runspeedPerfint Es el tiempo medio de sincronización de la publicación de combinación.
retention_period_unitint Es la unidad que se utiliza para expresar el parámetro retention.

Comentarios

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

Llamar EnumDatabasePublications a es equivalente a ejecutar sp_replmonitorhelppublication.

Se aplica a