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 Server1 = 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 = Non1 = 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.