sp_help_publication_access (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
Retourne la liste de toutes les connexions accordées pour une publication. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_publication_access
[ @publication = ] N'publication'
[ , [ @return_granted = ] return_granted ]
[ , [ @login = ] N'login' ]
[ , [ @initial_list = ] initial_list ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication à accéder. @publication est sysname, sans valeur par défaut.
[ @return_granted = ] return_granted
ID de connexion. @return_granted est bit, avec la valeur par défaut 1
.
Si 0
elle est spécifiée et que l’authentification SQL Server est utilisée, les connexions disponibles qui s’affichent sur le serveur de publication, mais pas sur le serveur de distribution sont retournées.
Si 0
elle est spécifiée et que l’authentification Windows est utilisée, les connexions qui ne sont pas spécifiquement refusées l’accès au serveur de publication ou au serveur de distribution sont retournées.
[ @login = ] N’login'
ID de connexion de sécurité standard. @login est sysname, avec la valeur par défaut %
.
[ @initial_list = ] initial_list
Spécifie s’il faut renvoyer tous les membres ayant accès à la publication ou uniquement les membres qui avaient accès avant l’ajout de nouveaux membres à la liste. @initial_list est bit, avec la valeur par défaut 0
.
1
retourne des informations pour tous les membres du rôle serveur fixe sysadmin avec des connexions valides sur le serveur de distribution qui existaient lors de la création de la publication et de la connexion actuelle.0
retourne des informations pour tous les membres du rôle serveur fixe sysadmin avec des connexions valides sur le serveur de distribution qui existaient lors de la création de la publication et tous les utilisateurs de la liste d’accès à la publication qui n’appartiennent pas au rôle serveur fixe sysadmin .
[ @publisher = ] N’publisher'
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 |
---|---|---|
Loginname |
nvarchar (256) | Nom de connexion réel. |
Isntname |
int | 0 = Connexion n’est pas un utilisateur Windows.1 = Connexion est un utilisateur Windows. |
Isntgroup |
int | 0 = Connexion n’est pas un groupe Windows.1 = Connexion est un groupe Windows. |
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Notes
sp_help_publication_access
est utilisé dans tous les types de réplication.
Lorsque les résultats sont tous les deux Isntname
et Isntgroup
dans le jeu 0
de résultats, la connexion est supposée être une connexion SQL Server.
autorisations
Seuls les membres du rôle serveur fixe sysadmin ou le rôle de base de données fixe db_owner peuvent s’exécuter sp_help_publication_access
.