Condividi tramite


ReplicationMonitor.EnumPublishers Metodo

Definizione

Restituisce informazioni sui server di pubblicazione che utilizzano il server di distribuzione monitorato.

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

Restituisce

Oggetto DataSet che contiene le colonne seguenti.

Colonna Tipo di dati Descrizione
nameString Nome del server di pubblicazione.
distribution_dbString Database di distribuzione per il server di pubblicazione specificato.
security_modeInt32 Modalità di sicurezza utilizzata dall'agente di replica in una sottoscrizione push per connettersi al server di pubblicazione.
loginString Nome dell'account di accesso utilizzato dall'agente di replica in una sottoscrizione push per connettersi al server di pubblicazione.
passwordString Password restituita in formato crittografato semplice. La password è Null per gli utenti diversi da sysadmin.
activeBoolean Indica se un server di pubblicazione remoto utilizza il server locale come server di distribuzione:
working_directoryString Nome della directory di lavoro.
trustedBoolean Indica se la password è obbligatoria per la connessione del server di pubblicazione al server di distribuzione. Per Microsoft SQL Server 2005, deve sempre restituire 0, il che significa che la password è necessaria.
thirdparty_flagBoolean Indica se la pubblicazione è abilitata da SQL Server o da un'applicazione di terze parti:

false = server di pubblicazione Oracle o Oracle Gateway.

true= Il server di pubblicazione è stato integrato con SQL Server tramite un'applicazione di terze parti.

publisher_typeString Tipo del server di pubblicazione. I possibili valori sono i seguenti:

MSSQLSERVER

ORACLE

ORACLE GATEWAY

publisher_data_sourceString Nome dell'origine dati OLE DB nel server di pubblicazione.

Commenti

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

Se un server di distribuzione non è installato o il database di distribuzione non viene creato, questo metodo genera un'eccezione.

Il EnumPublishers metodo può essere recuperato solo dai membri del ruolo predefinito del sysadmin server nel server di distribuzione, dai membri del ruolo predefinito del db_owner database di distribuzione o replmonitor dagli utenti dell'elenco di accesso alla pubblicazione di una pubblicazione che utilizza il server di distribuzione.

EnumPublishers Il recupero equivale all'esecuzione di sp_helpdistpublisher (Transact-SQL).

Si applica a

Vedi anche