Partager via


sp_help_publication_access (Transact-SQL)

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.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_help_publication_access [ @publication = ] 'publication'
    [ , [ @return_granted = ] 'return_granted' ] 
    [ , [ @login = ] 'login' ]
    [ , [ @initial_list = ] initial_list ]

Arguments

  • [ @publication=] 'publication'
    Nom de la publication à laquelle accéder. publication est de type sysname, sans valeur par défaut.

  • [ @return_granted=] 'return_granted'
    ID de connexion. return_granted est de type bit et sa valeur par défaut est 1. Si la valeur 0 est spécifiée et que l'authentification SQL Server est utilisée, les connexions disponibles qui apparaissent côté serveur de publication et non côté serveur de distribution sont retournées. Si la valeur 0 est spécifiée et que l'authentification Windows est utilisée, les connexions qui n'ont pas spécifiquement d'interdiction d'accès au serveur de publication ou au serveur de distribution sont retournées.

  • [ @login=] 'login'
    ID de connexion de sécurité standard. login est de type sysname, avec la valeur par défaut %.

  • [ @initial_list =] initial_list
    Indique s'il faut retourner tous les membres bénéficiant d'un accès à la publication ou uniquement ceux qui y avaient accès avant l'ajout de nouveaux membres à la liste. initial_list est de type bit, avec 0 comme valeur par défaut.

    1 retourne des informations pour tous les membres du rôle serveur fixe sysadmin détenant sur le serveur de distribution des connexions valides qui existaient lors de la création de la publication, ainsi que pour l'utilisateur détenant la connexion active.

    0 retourne des informations pour tous les membres du rôle serveur fixe sysadmin détenant sur le serveur de distribution des connexions valides qui existaient lors de la création de la publication ainsi que pour tous les utilisateurs répertoriés dans la liste d'accès à la publication qui n'appartiennent pas au rôle serveur fixe sysadmin.

Jeux de résultats

Nom de colonne

Type de données

Description

Loginname

nvarchar(256)

Nom de connexion réel.

Isntname

int

0 = la connexion ne correspond pas à un utilisateur Windows.

1 = la connexion correspond à un utilisateur Windows.

Isntgroup

int

0 = la connexion ne correspond pas à un groupe Windows.

1 = la connexion correspond à un groupe Windows.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

sp_help_publication_access est utilisée dans tous les types de réplications.

Lorsque les paramètres Isntname et Isntgroup de l'ensemble de résultats ont pour valeur 0, le système considère que la connexion est une connexion SQL Server.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_help_publication_access.