Partager via


PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) Méthode

Définition

Retourne des informations sur les sessions de l'Agent de fusion.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

Paramètres

agentName
String

Valeur String qui spécifie le nom du travail de l'Agent de fusion. Vous pouvez utiliser la propriété SynchronizationAgentName de l'objet MergeSubscription pour obtenir cette valeur.

sessionDuration
Int32

Valeur Int32 qui spécifie le nombre d'heures avant l'heure réelle à laquelle les résultats doivent être limités. Par exemple, la valeur 24 retournera les informations sur les sessions d'agent qui ont eu lieu au cours des dernières 24 heures. La valeur -1 retourne les informations sur les 100 dernières sessions, et la valeur 0 retourne les informations sur toutes les sessions.

returnOnlyErrorSessions
Boolean

Valeur Boolean qui spécifie s’il faut renvoyer des informations uniquement sur les sessions qui ont entraîné une erreur ou sur toutes les sessions. Si la valeur est true, seules les sessions d'erreur sont retournées. Si la valeur est false, toutes les sessions sont retournées.

Retours

Objet DataSet qui contient les colonnes suivantes.

Colonne Type de données Description
runstatusInt32 État d'exécution :

1 = Démarrage

2 = Succès

3 = En cours

4 = Inactif

5 = Nouvelle tentative

6 = Échec

start_timeString Date et heure de dernière exécution de l'agent.
timeString Date et heure de fin d'exécution de la session.
commentsString Texte du message enregistré par l'agent.
durationInt32 Temps écoulé de la session, en secondes.
delivery_rateSingle Nombre moyen de commandes transmises par seconde.
download_insertsInt32 Nombre d'insertions appliquées sur l'Abonné
download_updatesInt32 Nombre de mises à jour appliquées sur l'Abonné
download_deletesInt32 Nombre de suppressions appliquées sur l'Abonné
download_conflictsInt32 Nombre de conflits s'étant produits lors de l'application des modifications sur l'Abonné
upload_insertsInt32 Nombre d'insertions appliquées sur le serveur de publication
upload_updatesInt32 Nombre de mises à jour appliquées sur le serveur de publication
upload_deletesInt32 Nombre de suppressions appliquées sur le serveur de publication
upload_conflictsInt32 Nombre de conflits s'étant produits lors de l'application des modifications sur le serveur de publication
action_countInt32 Nombre de messages du journal de l'agent enregistré dans la session.
error_idInt32 ID de l’erreur dans la table système [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Utilisez la méthode EnumErrorRecords(Int32) pour retourner les informations détaillées sur une erreur.

Remarques

Vous devez valider toutes les modifications apportées à la propriété de 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 EnumMergeAgentSessions 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.

S’applique à

Voir aussi