PublicationMonitor.EnumSubscriptions Metodo

Definizione

Restituisce informazioni sulle sottoscrizioni eseguite alla pubblicazione monitorata.

public:
 System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions ();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet

Restituisce

Un oggetto DataSet.

Per una pubblicazione transazionale o snapshot, DataSet contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
sottoscrittoreString Nome del Sottoscrittore.
statusInt32 Stato del processo dell'agente per la sottoscrizione. I possibili valori sono i seguenti:

1 = avviato

2 = completato

3 = operazione in corso

4 = inattivo

5 = nuovo tentativo in corso

6 = operazione non riuscita

subscriber_dbString Nome del database di sottoscrizione.
tipoInt32 Tipo di sottoscrizione. I possibili valori sono i seguenti:

0 = push

1 = Pull.

2 = anonima

distribution_agentString Nome del processo dell'agente di distribuzione.
last_actionString Testo del messaggio dell'ultima azione registrata dall'agente.
action_timeString Data e ora dell'ultima azione registrata dall'agente.
start_timeString Data e ora dell'ultima esecuzione dell'agente.
durationInt32 Tempo trascorso, espresso in secondi, della sessione.
delivery_rateSingle Numero medio di comandi recapitati al secondo.
delivery_latencyInt32 Latenza, espressa in millisecondi, tra l'immissione della transazione nel database di distribuzione e l'applicazione della transazione al Sottoscrittore.
delivered_transactionsInt32 Numero totale di transazioni recapitate durante la sessione.
delivered_commandsInt32 Numero totale di comandi recapitati durante la sessione.
delivery_timeString Data e ora di registrazione della sessione.
average_commandsInt32 Numero medio di comandi recapitati per transazione durante la 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.
job_idByte **[16]** Identificatore del processo di SQL Server Agent che avvia l'agente di replica.
local_jobBoolean Se true, il processo dell'agente è disponibile nel server di distribuzione.
profile_idInt32 Identificatore del profilo.
agent_idInt32 Identificatore del processo dell'agente.
local_timestampByte **[8]** Timestamp dell'esecuzione più recente dell'agente.
offload_enabledBoolean Se true, la sottoscrizione supporta l'attivazione remota degli agenti.
offload_serverBoolean Nome del server utilizzato con l'attivazione remota degli agenti.
subscriber_typeInt32 Tipo dell'origine dati nel Sottoscrittore:

0 = SQL Server Sottoscrittore.

1 = origine dati ODBC (Open Database Connectivity).

Per una pubblicazione di tipo merge, DataSet contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
sottoscrittoreString Nome del Sottoscrittore.
statusInt32 Stato del processo dell'agente per la sottoscrizione. I possibili valori sono i seguenti:

1 = avviato

2 = completato

3 = operazione in corso

4 = inattivo

5 = nuovo tentativo in corso

6 = operazione non riuscita

subscriber_dbString Nome del database di sottoscrizione.
tipoInt32 Tipo di sottoscrizione. I possibili valori sono i seguenti:

0 = push

1 = Pull.

2 = anonima

agent_nameString Nome del processo dell'agente di merge.
last_actionString Testo del messaggio dell'ultima azione registrata dall'agente.
action_timeString Data e ora dell'ultima azione registrata dall'agente.
start_timeString Data e ora dell'ultima esecuzione dell'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.
publisher_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.
subscriber_conflictsInt32 Numero di conflitti che si sono verificati durante l'applicazione delle modifiche nel server di pubblicazione.
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.
job_idByte **[16]** Identificatore del processo SQL Server Agent che avvia l'agente di replica.
local_jobBoolean Se true, il processo dell'agente è disponibile nel server di distribuzione.
profile_idInt32 Identificatore del profilo.
agent_idInt32 Identificatore del processo dell'agente.
last_timestampByte **[8]** Timestamp dell'esecuzione più recente dell'agente.
offload_enabledBoolean Se true, la sottoscrizione supporta l'attivazione remota degli agenti.
offload_serverBoolean Nome del server utilizzato con l'attivazione remota degli agenti.
subscriber_typeInt32 Tipo dell'origine dati nel Sottoscrittore:

0 = Sottoscrittore SQL Server

1 = origine dati ODBC (Open Database Connectivity)

Commenti

La ExcludeAnonymousSubscriptions proprietà viene utilizzata per filtrare il set di risultati.

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

Si applica a

Vedi anche