ReplicationMonitor.EnumPublishers2 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 un elenco di server di pubblicazione che utilizzano il server connesso come server di distribuzione.
public:
System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2 ();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet
Restituisce
Oggetto DataSet che contiene le colonne seguenti.
Colonna | Tipo di dati | Descrizione |
---|---|---|
publisher | String | Nome del server di pubblicazione. |
distribution_db | String | Nome del database di distribuzione utilizzato dal server di pubblicazione specificato. |
status | Int32 | Stato massimo di tutti gli agenti di replica associati alle pubblicazioni nel server di pubblicazione specificato. 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 |
warning | Int32 | Avviso correlato alla soglia massima generata da una sottoscrizione appartenente a una pubblicazione nel server di pubblicazione specificato. Può essere il risultato di un'operazione OR logica su uno o più dei valori seguenti.
1 = expiration. Una sottoscrizione a una pubblicazione transazionale ha superato il periodo di memorizzazione massimo definito dalla soglia consentita, come percentuale del periodo di memorizzazione. 2 = latency. Il tempo necessario per replicare i dati da un server di pubblicazione transazionale nel Sottoscrittore supera la soglia, in secondi. 4 = mergeexpiration. Una sottoscrizione a una pubblicazione di tipo merge ha superato il periodo di memorizzazione massimo definito dalla soglia consentita, come percentuale del periodo di memorizzazione. 8 = mergefastrunduration. È stata superata la soglia espressa in secondi relativa al tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge tramite una connessione di rete veloce. 16 = mergeslowrunduration. Il tempo necessario per completare la sincronizzazione di una sottoscrizione di tipo merge supera la soglia espressa in secondi su una connessione di rete lenta o su una connessione remota. 32 = mergefastrunspeed. La velocità di recapito delle righe durante la sincronizzazione di una sottoscrizione di tipo merge è minore della soglia, in righe al secondo, su una connessione di rete veloce. 64 = mergeslowrunspeed. La velocità di recapito delle righe durante la sincronizzazione di una sottoscrizione di tipo merge è minore della soglia, in righe al secondo, su una connessione di rete lenta o una connessione remota. |
publicationcount | Int32 | Numero di pubblicazioni appartenenti al server di pubblicazione. |
Commenti
Se un server di distribuzione non è installato o il database di distribuzione non viene creato, questo metodo genera un'eccezione.
Il EnumPublishers2 metodo può essere recuperato solo dai membri del ruolo predefinito del sysadmin
server nel server di distribuzione o dai membri dei db_owner
replmonitor
ruoli predefiniti del database nel database di distribuzione.
La chiamata EnumPublishers2 equivale all'esecuzione di sp_replmonitorhelppublisher (Transact-SQL).