Partager via


PublisherMonitor.EnumPublications2 Méthode

Définition

Retourne des informations supplémentaires au sujet des publications sur un serveur de publication contrôlé.

public:
 System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet

Retours

Objet DataSet qui contient les colonnes suivantes.

Colonne Type de données Description
publisher_dbString Nom du serveur de publication.
publicationString Nom d'une publication.
publication_typeInt32 Type de publication, qui peut être l’une des valeurs suivantes :

0 = publication transactionnelle

1 = publication d'instantané

2 = publication de fusion

statusInt32 É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 = Opération réussie

3 = En cours

4 = Inactif

5 = Nouvel essai

6 = Échec

warningInt32 Avertissement de seuil maximal généré par un abonnement appartenant à la publication, qui peut être le résultat OU logique d’une ou plusieurs des valeurs suivantes :

1 = Expiration. Un abonnement à une publication transactionnelle a dépassé la période de rétention au-delà du seuil autorisé, exprimé en pourcentage de la période de rétention.

2 = Latence. La durée de la réplication des données depuis un serveur de publication transactionnelle vers l'Abonné dépasse le seuil, en secondes.

4 = Expiration de la fusion. Un abonnement à une publication de fusion a dépassé la période de rétention au-delà du seuil autorisé, exprimé en pourcentage de la période de rétention.

8 = Durée d'exécution rapide de la fusion. La durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion réseau rapide.

16 = Durée d'exécution lente de la fusion. La durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion d'accès réseau à distance ou lente.

32 = Vitesse d'exécution rapide de la fusion. La vitesse de transmission des lignes pendant la synchronisation d'un abonnement de fusion n'est pas parvenue à maintenir le taux du seuil, en lignes par seconde, via une connexion réseau rapide.

64 = Vitesse d'exécution lente de la fusion. La vitesse de transmission des lignes pendant la synchronisation d'un abonnement de fusion n'est pas parvenue à maintenir le taux du seuil, en lignes par seconde, via une connexion d'accès réseau à distance ou lente.

worst_latencyInt32 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_latencyInt32 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_latencyInt32 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/heure de la dernière exécution du Agent de distribution.
retentionInt32 Période de rétention de la publication.
latencythresholdInt32 Seuil de latence défini pour la publication transactionnelle.
expirationthresholdInt32 Seuil d'expiration défini pour la publication s'il s'agit d'une publication de fusion.
agentnotrunningthresholdInt32 Seuil définissant la durée maximale d'inexécution d'un Agent.
subscriptioncountInt32 Nombre d'abonnements à une publication.
runningdistagentcountInt32 Nombre d’agents de distribution en cours d’exécution pour la publication
snapshot_agentnameString Nom du travail d'Agent d'instantané pour la publication.
logreader_agentnameString Nom du travail d'Agent de lecture du journal pour la publication transactionnelle.
qreader_agentnameString Nom du travail d'Agent de lecture de la file d'attente pour une publication transactionnelle de mise à jour immédiate.
worst_runspeedPerfInt32 Durée maximale de la synchronisation de la publication de fusion.
best_runspeedPerfInt32 Durée de synchronisation la plus courte pour la publication de fusion.
average_runspeedPerfInt32 Durée moyenne de la synchronisation de la publication de fusion.
retention_period_unitInt32 Unité d'expression de rétention.

Remarques

Validez les modifications de propriété apportées à l’objet PublisherMonitor avant d’appeler cette méthode, car les propriétés de cet objet peuvent avoir besoin d’être chargées si elles n’ont pas déjà été chargées.

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

Appeler EnumPublications2 équivaut à exécuter sp_replmonitorhelppublication (Transact-SQL).

S’applique à

Voir aussi