Partager via


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

Définition

Retourne des informations supplémentaires sur des sessions de l'Agent de fusion.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions2(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions2 (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions2 : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions2 (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 retourner 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
Session_idInt32 ID de la session de travail d'Agent.
StatutInt32 État de l'exécution de l'Agent :

1 = Démarrage

2 = Succès

3 = En cours

4 = Inactif

5 = Nouvelle tentative

6 = Échec

StartTimeDateTime Heure à laquelle la session de travail d'Agent a commencé.
EndTimeDateTime Heure à laquelle la session de travail d'Agent s'est achevée.
DurationInt32 Durée cumulée (en secondes) de cette session de travail d'Agent.
UploadedCommandsInt32 Nombre de commandes téléchargées (upload) pendant la session de travail d'Agent.
DownloadedCommandsInt32 Nombre de commandes téléchargées (download) pendant la session de travail d'Agent.
ErrorMessagesInt32 Nombre de messages d'erreur générés pendant la session de travail d'Agent.
ErrorIDInt32 ID de l'erreur qui s'est produite
PercentageDoneDecimal Pourcentage estimé des modifications totales qui ont déjà été remises dans une session active.
TimeRemainingInt32 Nombre estimé de secondes restantes dans une session active.
CurrentPhaseInt32 Phase actuelle d'une session active ; ce paramètre peut prendre l'une des valeurs suivantes :

1 = Téléchargement

2 = téléchargement (Download)

LastMessageString Dernier message journalisé par l'Agent de fusion pendant la session.

Remarques

Vous devez valider les modifications de propriété apportées à l’objet PublisherMonitor avant d’appeler cette méthode, car les propriétés de cet objet doivent peut-être être chargées si elles n’ont pas déjà été chargées.

La EnumMergeAgentSessions2 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 EnumMergeAgentSessions2 équivaut à exécuter sp_replmonitorhelpmergesession (Transact-SQL).

S’applique à

Voir aussi