Partager via


ReplicationMonitor.EnumPublishers Méthode

Définition

Retourne les informations sur les serveurs de publication qui utilisent le serveur de distribution contrôlé.

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

Retours

Objet DataSet qui contient les colonnes suivantes.

Colonne Type de données Description
nameString Nom du serveur de publication.
bd_distributionString Base de données de distribution pour le serveur de publication spécifié.
security_modeInt32 Mode de sécurité utilisé par l'agent de réplication dans un abonnement par émission de données pour se connecter au Serveur de publication.
loginString Nom de connexion utilisé par l'agent de réplication dans un abonnement par émission de données pour se connecter au Serveur de publication.
mot de passeString Mot de passe renvoyé (sous forme chiffrée simple). Le mot de passe est Null pour les utilisateurs autres que sysadmin.
activeBoolean Indique si un serveur de publication distant utilise le serveur local comme serveur de distribution.
working_directoryString Nom du répertoire de travail.
trustedBoolean si le mot de passe est requis lorsqu'un serveur de publication se connecte au serveur de distribution. Pour Microsoft SQL Server 2005, cela doit toujours retourner 0, ce qui signifie que le mot de passe est obligatoire.
thirdparty_flagBoolean Indique si la publication est activée par SQL Server ou par une application tierce :

false = Oracle ou Oracle Gateway Publisher.

true= Publisher a été intégré à SQL Server à l’aide d’une application tierce.

publisher_typeString Type de Serveur de publication, qui peut être l'un des suivants :

MSSQLSERVER

ORACLE

ORACLE GATEWAY

publisher_data_sourceString Nom de la source de données OLE DB sur le serveur de publication.

Remarques

Vous devez valider toutes les modifications apportées à la propriété de l’objet ReplicationMonitor avant d’appeler cette méthode, car les propriétés de cet objet peuvent avoir besoin d’être chargées si elles n’ont pas déjà été chargées.

Si un serveur de distribution n’est pas installé ou si la base de données de distribution n’est pas créée, cette méthode lève une exception.

La EnumPublishers méthode ne peut être récupérée que par les membres du sysadmin rôle serveur fixe sur le serveur de distribution, par les membres du rôle de base de db_owner données fixe ou replmonitor dans la base de données de distribution, ou par les utilisateurs de la liste d’accès à la publication (PAL) d’une publication qui utilise le serveur de distribution.

La récupération EnumPublishers équivaut à l’exécution de sp_helpdistpublisher (Transact-SQL).

S’applique à

Voir aussi