Partager via


sp_helpdistpublisher (Transact-SQL)

Renvoie les propriétés des serveurs de publication qui utilisent un serveur de distribution. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de distribution.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_helpdistpublisher [ [ @publisher=] 'publisher'] 
    [ , [ @check_user = ] check_user

Arguments

  • [ @publisher= ] 'publisher'
    Nom du serveur de publication dont les propriétés sont renvoyées. publisher est de type sysname. Sa valeur par défaut est %.

  • [ @check_user= ] check_user
    Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Ensembles de résultats

Nom de la colonne

Type de données

Description

name

sysname

Nom du serveur de publication.

distribution_db

sysname

Base de données de distribution pour le serveur de publication spécifié.

security_mode

int

Mode de sécurité utilisé par les Agents de réplication pour se connecter au serveur de publication des abonnements avec mise à jour en attente ou à un serveur de publication non-SQL Server.

0 = Authentification SQL Server

1 = Authentification Windows

login

sysname

Nom de connexion utilisé par les Agents de réplication pour se connecter au serveur de publication des abonnements avec mise à jour en attente ou à un serveur de publication non-SQL Server.

password

nvarchar(524)

Mot de passe renvoyé (sous forme chiffrée simple). Le mot de passe a la valeur NULL pour les utilisateurs autres que sysadmin.

active

bit

Indique si un serveur de publication distant utilise le serveur local comme serveur de distribution.

0 = Non

1 = Oui

working_directory

nvarchar(255)

Nom du répertoire de travail.

trusted

bit

si le mot de passe est requis lorsqu'un serveur de publication se connecte au serveur de distribution. Pour Microsoft SQL Server 2005 et versions ultérieures, doit toujours renvoyer 0, ce qui signifie que le mot de passe est requis.

thirdparty_flag

bit

Indique si la publication est activée par SQL Server ou par une application tierce :

0 = SQL Server, Oracle ou Oracle Gateway Publisher.

1 = Le serveur de publication est intégré à SQL Server à l'aide d'une application tierce.

publisher_type

sysname

Type de serveur de publication ; il peut s'agir d'une des valeurs suivantes :

  • MSSQLSERVER

  • ORACLE

  • ORACLE GATEWAY

publisher_data_source

nvarchar(4000)

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

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Notes

sp_helpdistpublisher est utilisé dans tous les types de réplications.

sp_helpdistpublisher n'affiche pas le nom de connexion ou le mot de passe du serveur de publication dans l'ensemble de résultats pour les connexions non-sysadmin.

Autorisations

Les membres du rôle serveur fixe sysadmin peuvent exécuter sp_helpdistpublisher pour tout serveur de publication qui utilise le serveur local comme serveur de distribution. Les membres du rôle de base de données fixe db_owner ou du rôle replmonitor d'une base de données de distribution peuvent exécuter sp_helpdistpublisher pour tout serveur de publication utilisant cette base de données de distribution. Les utilisateurs de la liste d'accès à une publication pour le serveur de publication publisher spécifié peuvent exécuter sp_helpdistpublisher. Si publisher n'est pas spécifié, les informations sont renvoyées pour tous les serveurs de publication pour lesquels l'utilisateur a des autorisations d'accès.