Condividi tramite


ReplicationMonitor.EnumPublishers2 Metodo

Definizione

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
publisherString Nome del server di pubblicazione.
distribution_dbString Nome del database di distribuzione utilizzato dal server di pubblicazione specificato.
statusInt32 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

warningInt32 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.

publicationcountInt32 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_ownerreplmonitor ruoli predefiniti del database nel database di distribuzione.

La chiamata EnumPublishers2 equivale all'esecuzione di sp_replmonitorhelppublisher (Transact-SQL).

Si applica a

Vedi anche