Condividi tramite


PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) Metodo

Definizione

Restituisce informazioni sulle sessioni dell'agente di merge.

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

Parametri

agentName
String

Valore String che specifica il nome del processo dell'agente di merge. È possibile utilizzare la proprietà SynchronizationAgentName dell'oggetto MergeSubscription per ottenere questo valore.

sessionDuration
Int32

Valore Int32 che specifica il numero di ore precedenti all'ora corrente alle quali limitare i risultati. Il valore 24 restituirà ad esempio informazioni sulle sessioni dell'agente nelle ultime 24 ore. Il valore -1 restituirà informazioni sulle ultime 100 sessioni mentre il valore 0 restituirà informazioni su tutte le sessioni.

returnOnlyErrorSessions
Boolean

Valore Boolean che specifica se restituire informazioni solo sulle sessioni che hanno generato un errore o su tutte le sessioni. Se true, vengono restituite solo le sessioni con errore. Se false, vengono restituite tutte le sessioni.

Restituisce

Oggetto DataSet che contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
runstatusInt32 Stato di esecuzione:

1 = avvio

2 = completato

3 = operazione in corso

4 = inattivo

5 = nuovo tentativo

6 = non completato

start_timeString Data e ora dell'ultima esecuzione dell'agente.
timeString Data e ora di completamento della sessione.
commentsString Testo del messaggio registrato dall'agente.
durationInt32 Tempo trascorso, espresso in secondi, della sessione.
delivery_rateSingle Numero medio di comandi recapitati al secondo.
download_insertsInt32 Numero di inserimenti applicati nel Sottoscrittore.
download_updatesInt32 Numero di aggiornamenti applicati nel Sottoscrittore.
download_deletesInt32 Numero di eliminazioni applicate nel Sottoscrittore.
download_conflictsInt32 Numero di conflitti che si sono verificati durante l'applicazione delle modifiche nel Sottoscrittore.
upload_insertsInt32 Numero di inserimenti applicati nel server di pubblicazione.
upload_updatesInt32 Numero di aggiornamenti applicati nel server di pubblicazione.
upload_deletesInt32 Numero di eliminazioni applicate nel server di pubblicazione.
upload_conflictsInt32 Numero di conflitti che si sono verificati durante l'applicazione delle modifiche nel server di pubblicazione.
action_countInt32 Numero di messaggi del log agente registrati nella sessione.
error_idInt32 ID dell'errore nella tabella di sistema [MSrepl_errors (Transact-SQL)]http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) ( . Utilizzare il metodo EnumErrorRecords(Int32) per restituire informazioni dettagliate su un errore.

Commenti

Prima di chiamare questo metodo, è necessario eseguire il commit di eventuali modifiche alle proprietà dell'oggetto PublisherMonitor perché potrebbe essere necessario caricare le proprietà di questo oggetto se non sono già state caricate.

Il EnumMergeAgentSessions metodo può essere chiamato solo dai membri dei db_ownerreplmonitor ruoli fissi del database nel database di distribuzione.

Si applica a

Vedi anche