Share via


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 = ] N'publication'
    [ , [ @return_granted = ] return_granted ]
    [ , [ @login = ] N'login' ]
    [ , [ @initial_list = ] initial_list ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Argumentos

@publication [ = ] N'publicação'

O nome da publicação a ser acessada. @publication é sysname, sem padrão.

@return_granted [ = ] return_granted

O ID de login. @return_granted é bit, com um padrão de 1.

Se 0 for especificado e a Autenticação do SQL Server for usada, 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 que não tiverem acesso negado especificamente no Publicador ou no Distribuidor serão retornados.

@login [ = ] N'login'

O ID de login de segurança padrão. @login é sysname, com um padrão de %.

@initial_list [ = ] initial_list

Especifica se todos os membros com acesso à publicação devem ser retornados ou apenas os membros que tiveram acesso antes que novos membros fossem 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 existia quando a publicação foi criada e o logon atual.

  • 0retorna 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 e todos os usuários na lista de acesso à publicação que não pertencem à função de servidor fixa sysadmin.

@publisher [ = ] N'editor'

Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.

Conjunto de resultados

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

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

Quando ambos Isntname e Isntgroup no conjunto de resultados são 0, o logon é assumido como um logon do SQL Server.

Permissões

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