Share via


sp_help_publication_access (Transact-SQL)

S’applique à :SQL ServerAzure 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) ou 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 0de 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.