sp_help_publication_access (Transact-SQL)
Retorna uma lista de todos os logons concedidos para uma publicação. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.
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 do logon. return_granted é bit, com um padrão 1. Se 0 for especificado e 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 de acesso que não foram especificamente negados no Publicador ou no Distribuidor serão retornados.[ @login=] 'login'
É a ID de logon de segurança padrão. login é sysname, com um padrão %.[ @initial_list =] initial_list
Especifica se devem ou não ser retornados todos os membros com acesso à publicação ou somente aqueles que tiveram acesso antes que novos membros fossem adicionados à lista. initial_list é bit, com um padrão 0.1 retorna informações sobre todos os membros da função de servidor fixa sysadmin com logons válidos no Distribuidor que existiu quando a publicação foi criada e o logon atual.
0 retorna informações sobre todos os membros da função de servidor fixa sysadmin com logons válidos no Distribuidor que existiu 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 = Logon não é um usuário do Windows. 1 = Logon é um usuário do Windows. |
Isntgroup |
int |
0 = Logon não é um grupo do Windows. 1 = Logon é um grupo do Windows. |
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_help_publication_acess é usado em todos os tipos de replicação.
Quando Isntname e Isntgroup no conjunto de resultados for 0, presume-se que o logon é 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.