Partager via


PublisherMonitor.EnumDatabasePublications(String) Méthode

Définition

Retourne des informations sur des publications qui utilisent une base de données de publication spécifiée.

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

Paramètres

publicationDatabase
String

Nom de la base de données de publication.

Retours

Objet DataSet qui a les colonnes suivantes.

Nom de la colonne Type de données Description
publisher_dbsysname Nom du serveur de publication.
publicationsysname Nom d'une publication.
publication_typeint Type de publication, qui peut prendre l'une des valeurs suivantes.

0 = Publication transactionnelle

1 = Publication d’instantanés

2 = Publication de fusion

statusint État maximal de tous les agents de réplication associés à la publication ; cet état peut prendre l'une des valeurs suivantes.

1 = Démarré

2 = Réussite

3 = En cours

4 = Inactif

5 = Nouvelle tentative

6 = Échec

warningint Avertissement de seuil maximal généré par un abonnement appartenant à la publication, qui peut être le résultat OR logique d'au moins l'une des valeurs suivantes.

1 = expiration : un abonnement à une publication transactionnelle n’a pas été synchronisé dans le seuil de période de rétention.

2 = latence : le temps nécessaire pour répliquer des données à partir d’un serveur de publication transactionnel vers l’Abonné dépasse le seuil, en secondes.

4 = mergeexpiration : un abonnement à une publication de fusion n’a pas été synchronisé dans le seuil de période de rétention.

8 = mergefastrunduration : le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau rapide.

16 = mergeslowrunduration : le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau lente ou rendez-vous.

32 = mergefastrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau rapide.

64 = mergeslowrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau lente ou rendez-vous.

worst_latencyint Latence maximale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
best_latencyint Latence minimale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
average_latencyint Latence moyenne, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
last_distsyncdatetime Date et heure de la dernière exécution du Agent de distribution.
retentionint Période de rétention de la publication.
latencythresholdint Seuil de latence défini pour la publication transactionnelle.
expirationthresholdint Seuil d'expiration défini pour la publication s'il s'agit d'une publication de fusion.
agentnotrunningthresholdint Seuil définissant la durée maximale d'inexécution d'un Agent.
subscriptioncountint Nombre d'abonnements à une publication.
runningdistagentcountint Nombre d'Agents de distribution en cours d'exécution pour la publication.
snapshot_agentnamesysname Nom du travail d'Agent d'instantané pour la publication.
logreader_agentnamesysname Nom du travail d'Agent de lecture du journal pour la publication transactionnelle.
qreader_agentnamesysname Nom du travail d'Agent de lecture de la file d'attente pour une publication transactionnelle qui prend en charge la mise à jour en attente.
worst_runspeedPerfint Durée maximale de la synchronisation de la publication de fusion.
best_runspeedPerfint Durée de synchronisation la plus courte pour la publication de fusion.
average_runspeedPerfint Durée moyenne de la synchronisation de la publication de fusion.
retention_period_unitint Unité d'expression de retention.

Remarques

La EnumDatabasePublications méthode ne peut être appelée que par des db_owner membres des rôles de base de données fixes ou replmonitor des rôles de base de données sur la base de données de distribution.

L’appel EnumDatabasePublications équivaut à exécuter sp_replmonitorhelppublication.

S’applique à