sp_help_publication_access (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Retorna uma lista de todos os logons concedidos para uma publicação. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

[ @publication = ] 'publication' É o nome da publicação a ser acessada. publication é sysname, sem padrão.

[ @return_granted = ] 'return_granted' É a ID de logon. return_granted é bit, com um padrão de 1. Se 0 for especificado e SQL Server Autenticação for usado, os logons disponíveis que aparecem no Publicador, mas não no Distribuidor, serão retornados. Se 0 for especificado e a Autenticação do Windows for usada, os logons não terão acesso negado especificamente no Publicador ou no Distribuidor serão retornados.

[ @login = ] 'login' É a ID de logon de segurança padrão. O logon é sysname, com um padrão de %.

[ @initial_list = ] initial_list Especifica se todos os membros com acesso à publicação devem ser retornados ou apenas aqueles que tiveram acesso antes de novos membros serem adicionados à lista. initial_list é bit, com um padrão de 0.

1 retorna informações para todos os membros da função de servidor fixa sysadmin com logons válidos no Distribuidor que existiam quando a publicação foi criada, bem como o logon atual.

0 retorna informações para todos os membros da função de servidor fixa sysadmin com logons válidos no Distribuidor que existiam quando a publicação foi criada, bem como todos os usuários na lista de acesso à publicação que não pertencem à função de servidor fixa sysadmin .

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
Loginname nvarchar(256) Nome de logon atual.
Isntname int 0 = O logon não é um usuário do Windows.

1 = O logon é um usuário do Windows.
Isntgroup int 0 = O logon não é um grupo do Windows.

1 = O logon é um grupo do Windows.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_help_publication_access é usado em todos os tipos de replicação.

Quando Isntname e Isntgroup no conjunto de resultados são 0, supõe-se que o logon seja um logon SQL Server.

Permissões

Somente membros da função de servidor fixa sysadmin ou da db_owner função de banco de dados fixa podem executar sp_help_publication_access.

Consulte Também

sp_grant_publication_access (Transact-SQL)
sp_revoke_publication_access (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)