PublicationMonitor.EnumSubscriptions Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
---|---|---|
sottoscrittore | String | Nome del Sottoscrittore. |
status | Int32 | 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_db | String | Nome del database di sottoscrizione. |
tipo | Int32 | Tipo di sottoscrizione. I possibili valori sono i seguenti: 0 = push 1 = Pull. 2 = anonima |
distribution_agent | String | Nome del processo dell'agente di distribuzione. |
last_action | String | Testo del messaggio dell'ultima azione registrata dall'agente. |
action_time | String | Data e ora dell'ultima azione registrata dall'agente. |
start_time | String | Data e ora dell'ultima esecuzione dell'agente. |
duration | Int32 | Tempo trascorso, espresso in secondi, della sessione. |
delivery_rate | Single | Numero medio di comandi recapitati al secondo. |
delivery_latency | Int32 | Latenza, espressa in millisecondi, tra l'immissione della transazione nel database di distribuzione e l'applicazione della transazione al Sottoscrittore. |
delivered_transactions | Int32 | Numero totale di transazioni recapitate durante la sessione. |
delivered_commands | Int32 | Numero totale di comandi recapitati durante la sessione. |
delivery_time | String | Data e ora di registrazione della sessione. |
average_commands | Int32 | Numero medio di comandi recapitati per transazione durante la sessione. |
error_id | Int32 | 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_id | Byte **[16]** | Identificatore del processo di SQL Server Agent che avvia l'agente di replica. |
local_job | Boolean | Se true , il processo dell'agente è disponibile nel server di distribuzione.
|
profile_id | Int32 | Identificatore del profilo. |
agent_id | Int32 | Identificatore del processo dell'agente. |
local_timestamp | Byte **[8]** | Timestamp dell'esecuzione più recente dell'agente. |
offload_enabled | Boolean | Se true , la sottoscrizione supporta l'attivazione remota degli agenti.
|
offload_server | Boolean | Nome del server utilizzato con l'attivazione remota degli agenti. |
subscriber_type | Int32 | 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 |
---|---|---|
sottoscrittore | String | Nome del Sottoscrittore. |
status | Int32 | 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_db | String | Nome del database di sottoscrizione. |
tipo | Int32 | Tipo di sottoscrizione. I possibili valori sono i seguenti: 0 = push 1 = Pull. 2 = anonima |
agent_name | String | Nome del processo dell'agente di merge. |
last_action | String | Testo del messaggio dell'ultima azione registrata dall'agente. |
action_time | String | Data e ora dell'ultima azione registrata dall'agente. |
start_time | String | Data e ora dell'ultima esecuzione dell'agente. |
duration | Int32 | Tempo trascorso, espresso in secondi, della sessione. |
delivery_rate | Single | Numero medio di comandi recapitati al secondo. |
download_inserts | Int32 | Numero di inserimenti applicati nel Sottoscrittore. |
download_updates | Int32 | Numero di aggiornamenti applicati nel Sottoscrittore. |
download_deletes | Int32 | Numero di eliminazioni applicate nel Sottoscrittore. |
publisher_conflicts | Int32 | Numero di conflitti che si sono verificati durante l'applicazione delle modifiche nel Sottoscrittore. |
upload_inserts | Int32 | Numero di inserimenti applicati nel server di pubblicazione. |
upload_updates | Int32 | Numero di aggiornamenti applicati nel server di pubblicazione. |
upload_deletes | Int32 | Numero di eliminazioni applicate nel server di pubblicazione. |
subscriber_conflicts | Int32 | Numero di conflitti che si sono verificati durante l'applicazione delle modifiche nel server di pubblicazione. |
error_id | Int32 | 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_id | Byte **[16]** | Identificatore del processo SQL Server Agent che avvia l'agente di replica. |
local_job | Boolean | Se true , il processo dell'agente è disponibile nel server di distribuzione.
|
profile_id | Int32 | Identificatore del profilo. |
agent_id | Int32 | Identificatore del processo dell'agente. |
last_timestamp | Byte **[8]** | Timestamp dell'esecuzione più recente dell'agente. |
offload_enabled | Boolean | Se true , la sottoscrizione supporta l'attivazione remota degli agenti.
|
offload_server | Boolean | Nome del server utilizzato con l'attivazione remota degli agenti. |
subscriber_type | Int32 | 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.