Langage

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

Définition

Restitue les informations sur les sessions Agent d'instantané.

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

Paramètres

agentName
String

Une valeur qui spécifie String le nom de l’agent lecteur de journal. Vous pouvez obtenir cette valeur à partir de la LogReaderAgentName propriété de la base de données publiée.

sessionDuration
Int32

Une Int32 valeur qui spécifie le nombre d’heures avant le temps actuel auquel limiter les résultats. Par exemple, une valeur de 24 renverra des informations sur les sessions d’agents au cours des dernières 24 heures. Une valeur de -1 informations de déclaration sur les 100 dernières sessions, et une valeur de 0 informations de déclaration sur toutes les sessions.

returnOnlyErrorSessions
Boolean

Une Boolean valeur qui précise s’il faut retourner des informations uniquement sur les sessions ayant entraîné une erreur ou sur toutes les sessions. Si true, seules les sessions d’erreur sont renvoyées. Si false, toutes les séances sont renvoyées.

Retours

Un DataSet objet contenant les colonnes suivantes.

Colonne Type de données Description
Statut de la période Int32 Statut de course :

1 = Début

2 = Réussir

3 = En cours

4 = Au ralenti

5 = Réessai

6 = Échec

start_time String Date et heure de la dernière exécution d’un agent.
Temps String Date et heure de l’enregistrement de la séance.
Commentaires String Message enregistré par l’agent.
Durée Int32 Le temps écoulé de la séance, en quelques secondes.
delivery_rate Single Nombre moyen de commandes données par seconde.
delivered_commands Int32 Nombre total de commandes données lors de la session.
action_count Int32 Nombre de messages de journal d’agent enregistrés pendant la session.
error_id Int32 L’identifiant de l’erreur dans la [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) table système. Utilisez la EnumErrorRecords(Int32) méthode pour fournir des informations détaillées sur une erreur.

Remarques

Vous devez valider toute modification de propriété sur l’objet PublisherMonitor avant d’appeler cette méthode, car les propriétés de cet objet peuvent devoir être chargées si elles ne l’ont pas déjà été.

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

S’applique à

Voir aussi