sp_helpdistpublisher (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

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 le serveur de distribution sur n’importe quelle base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @publisher = ] 'publisher' Serveur de publication pour lequel les propriétés sont retournées. publisher est sysname, avec une valeur par défaut de %.

[ @check_user = ] check_user

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Jeux de résultats

Nom de la colonne Type de données Description
name sysname Nom du serveur de publication.
bd_distribution 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 pour les abonnements mis à jour en file d’attente, ou avec un serveur de publication non SQL Server.

0 = authentification SQL Server

1 = Authentification Windows
connectez-vous sysname Nom de connexion utilisé par les agents de réplication pour se connecter au serveur de publication pour les abonnements mis à jour en file d’attente, ou avec un serveur de publication non SQL Server.
mot de passe nvarchar(524) Mot de passe renvoyé (sous forme chiffrée simple). Le mot de passe est 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 (9.x) et versions ultérieures, cela doit toujours retourner 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 = Publisher a été 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.
storage_connection_string nvarchar(4000) Clé d’accès de stockage pour l’annuaire de travail lorsque le serveur de distribution ou d’éditeur dans Azure SQL Base de données.

Codet de retour

0 (réussite) ou 1 (échec)

Remarques

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

sp_helpdistpublisher n’affiche pas le nom de connexion ou le mot de passe de l’éditeur dans le jeu de résultats pour les connexions non sysadmin .

Autorisations

Les membres du rôle serveur fixe sysadmin peuvent exécuter sp_helpdistpublisher pour n’importe quel serveur de publication utilisant 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 dans une base de données de distribution peuvent exécuter sp_helpdistpublisher pour n’importe quel serveur de publication utilisant cette base de données de distribution. Les utilisateurs de la liste d’accès à la publication pour une publication sur l’éditeur spécifié peuvent exécuter sp_helpdistpublisher. Si publisher n’est pas spécifié, les informations sont retournées pour tous les serveurs de publication auxquels l’utilisateur dispose de droits d’accès.

Voir aussi

Afficher et modifier les propriétés d’un serveur de distribution ou d’un serveur de publication
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)