Freigeben über


ReplicationMonitor.EnumPublishers Methode

Definition

Gibt Informationen zu den Verlegern zurück, die den überwachten Verteiler verwenden.

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

Gibt zurück

Ein DataSet-Objekt, das die folgenden Spalten enthält.

Column Datentyp BESCHREIBUNG
nameString Name des Verlegers.
distribution_dbString Verteilungsdatenbank für den angegebenen Verleger.
security_modeInt32 Der Sicherheitsmodus, der vom Replikations-Agent in einem Pushabonnement verwendet wird, um eine Verbindung mit dem Verleger herzustellen.
loginString Der Anmeldename, der vom Replikations-Agent in einem Pushabonnement verwendet wird, um eine Verbindung mit dem Verleger herzustellen.
passwordString Zurückgegebenes Kennwort (in einfacher verschlüsselter Form). Das Kennwort ist NULL für alle Benutzer, die nicht Mitglied von sysadmin sind.
aktivBoolean Gibt an, ob ein Remoteverleger den lokalen Server als Verteiler verwendet:
working_directoryString Name des Arbeitsverzeichnisses.
trustedBoolean Gibt an, ob das Kennwort beim Herstellen der Verbindung des Verlegers mit dem Verteiler erforderlich ist. Für Microsoft SQL Server 2005 sollte immer 0 zurückgegeben werden, was bedeutet, dass das Kennwort erforderlich ist.
thirdparty_flagBoolean Gibt an, ob die Veröffentlichung durch SQL Server oder durch eine Drittanbieteranwendung aktiviert wird:

false = Oracle- oder Oracle Gateway-Verleger.

true= Publisher wurde mithilfe einer Drittanbieteranwendung in SQL Server integriert.

publisher_typeString Typ des Verlegers. Die folgenden Werte sind möglich:

MSSQLSERVER

ORACLE

ORACLE GATEWAY

publisher_data_sourceString Name der OLE DB-Datenquelle auf dem Verleger.

Hinweise

Sie sollten vor dem Aufrufen dieser Methode alle Eigenschaftsänderungen an das ReplicationMonitor Objekt committen, da Eigenschaften dieses Objekts möglicherweise geladen werden müssen, wenn sie noch nicht geladen wurden.

Wenn kein Verteiler installiert ist oder die Verteilungsdatenbank nicht erstellt wird, löst diese Methode eine Ausnahme aus.

Die EnumPublishers -Methode kann nur von Mitgliedern der sysadmin festen Serverrolle auf dem Verteiler, von Mitgliedern der festen Datenbankrolle oder replmonitor von Mitgliedern der db_owner festen Datenbankrolle in der Verteilungsdatenbank oder von Benutzern in der Veröffentlichungszugriffsliste (PAL) einer Veröffentlichung abgerufen werden, die den Verteiler verwendet.

Das Abrufen EnumPublishers entspricht der Ausführung sp_helpdistpublisher (Transact-SQL).

Gilt für:

Weitere Informationen