sp_helpdistpublisher (Transact-SQL)

S’applique à : SQL Server Azure 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 = ] N'publisher' ]
    [ , [ @check_user = ] check_user ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Spécifie le serveur de publication pour lequel les propriétés sont retournées. @publisher est sysname, avec la valeur par défaut %.

[ @check_user = ] check_user

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

Jeu 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 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
login 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.
password nvarchar(524) Mot de passe renvoyé (sous forme chiffrée simple). Le mot de passe est NULL destiné aux 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 SQL Server 2005 (9.x) et versions ultérieures, cette colonne 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 = Serveur de publication SQL Server, Oracle ou Oracle Gateway.
1 = Publisher est intégré à SQL Server à l’aide d’une application tierce.
publisher_type sysname Type de serveur de publication ; peut être l’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 au stockage pour le répertoire de travail lorsque le serveur de distribution ou l’éditeur dans Azure SQL Database.

Valeurs des codes de retour

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

Notes

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

sp_helpdistpublisher n’affiche pas la 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 s’exécuter sp_helpdistpublisher pour n’importe quel serveur de publication à l’aide du serveur local en tant que 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 s’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 à l'@publisher spécifié peuvent s’exécutersp_helpdistpublisher. Si @publisher n’est pas spécifié, les informations sont retournées pour tous les serveurs de publication auxquels l’utilisateur a les droits d’accès.