Condividi tramite


PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) Metodo

Definizione

Restituisce informazioni aggiuntive sulle sessioni dell'agente di merge.

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

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
Session_idInt32 ID della sessione del processo dell'agente.
StatoInt32 Stato dell'esecuzione dell'agente:

1 = avvio

2 = completato

3 = operazione in corso

4 = inattivo

5 = nuovo tentativo

6 = non completato

StartTimeDateTime Data e ora di inizio della sessione del processo dell'agente.
EndTimeDateTime Data e ora di completamento della sessione del processo dell'agente.
DurataInt32 Durata cumulativa, espressa in secondi, della sessione del processo dell'agente.
UploadedCommandsInt32 Numero di comandi caricati durante la sessione del processo dell'agente.
DownloadedCommandsInt32 Numero di comandi scaricati durante la sessione del processo dell'agente.
ErrorMessagesInt32 Numero di messaggi di errore generati durante la sessione del processo dell'agente.
ErrorIDInt32 ID dell'errore che si è verificato
PercentageDoneDecimal Percentuale stimata del numero totale di modifiche già recapitate in una sessione attiva.
TimeRemainingInt32 Numero stimato di secondi rimanenti in una sessione attiva.
CurrentPhaseInt32 Fase corrente di una sessione attiva. I possibili valori sono i seguenti:

1 = Caricamento

2 = download

LastMessageString Ultimo messaggio registrato dall'agente di merge durante la sessione.

Commenti

È necessario eseguire il commit di tutte le modifiche di proprietà all'oggetto PublisherMonitor prima di chiamare questo metodo perché potrebbe essere necessario caricare le proprietà di questo oggetto se non sono già state caricate.

Il EnumMergeAgentSessions2 metodo può essere chiamato solo dai membri dei ruoli predefiniti del db_owner database o replmonitor nel database di distribuzione.

La chiamata EnumMergeAgentSessions2 equivale all'esecuzione di sp_replmonitorhelpmergesession (Transact-SQL).

Si applica a

Vedi anche