sp_help_publication_access (Transact-SQL)

Devuelve una lista de todos los inicios de sesión concedidos para una publicación. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @publication=] 'publication'
    Es el nombre de la publicación a la que se va a obtener acceso. publication es de tipo sysname y no tiene valor predeterminado.

  • [ @return_granted=] 'return_granted'
    Es el Id. de inicio de sesión. return_granted es de tipo bit y su valor predeterminado es 1. Si se especifica 0 y se utiliza la Autenticación de SQL Server, se devuelven los inicios de sesión disponibles que aparecen en el publicador, pero no en el distribuidor. Si se especifica 0 y se utiliza la Autenticación de Windows, se devuelven los inicios de sesión a los que no se ha denegado el acceso específicamente en el publicador o en el distribuidor.

  • [ @login=] 'login'
    Es el Id. de inicio de sesión de seguridad estándar. login es de tipo sysname y su valor predeterminado es %.

  • [ @initial_list =] initial_list
    Especifica si se van a devolver todos los miembros con acceso de publicación o sólo aquellos que disponían de acceso antes de la adición de nuevos miembros a la lista. initial_list es de tipo bit y su valor predeterminado es 0.

    1 devuelve información para todos los miembros de la función fija de servidor sysadmin que existían al crear la publicación y que cuentan con inicios de sesión válidos en el distribuidor, así como el inicio de sesión actual.

    0 devuelve información para todos los miembros de la función fija de servidor sysadmin que existían al crear la publicación y que cuentan con inicios de sesión válidos en el distribuidor, así como todos los usuarios de la lista de acceso a la publicación que no pertenecen a la función fija de servidor sysadmin.

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

Loginname

nvarchar(256)

Nombre de inicio de sesión real.

Isntname

int

0 = El inicio de sesión no es un usuario de Windows.

1 = El inicio de sesión es un usuario de Windows.

Isntgroup

int

0 = El inicio de sesión no es un grupo de Windows.

1 = El inicio de sesión es un grupo de Windows.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_help_publication_access se utiliza en todos los tipos de replicación.

Cuando tanto Isntname como Isntgroup del conjunto de resultados son 0, se asume que el inicio de sesión es de SQL Server.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_help_publication_access.