sp_help_publication_access (Transact-SQL)
Aplica-se a: SQL Server Instâ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 especificamente negado 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 de publicação devem ser retornados ou apenas os membros que tinham 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 e 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 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 = O 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 é considerado 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
o .