Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Devolve uma lista de todos os logins concedidos para uma publicação. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_help_publication_access
[ @publication = ] N'publication'
[ , [ @return_granted = ] return_granted ]
[ , [ @login = ] N'login' ]
[ , [ @initial_list = ] initial_list ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Arguments
[ @publication = ] N'publicação'
O nome da publicação a consultar. @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 for usada a Autenticação SQL Server, os logins disponíveis que aparecem no Publisher mas não no Distribuidor são devolvidos.
Se 0 for especificado e for usada a Autenticação Windows, os logins que não forem especificamente recusados de acesso nem no Publisher nem no Distribuidor são devolvidos.
@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 deve devolver todos os membros com acesso à publicação ou apenas os membros que tinham acesso antes de novos membros serem adicionados à lista.
@initial_list é bit, com um padrão de 0.
1retorna informações para todos os membros do papel de servidor fixo de sysadmin com logins válidos no Distribuidor que existiam quando a publicação foi criada, e o login atual.0retorna informações para todos os membros do papel de servidor fixo sysadmin com logins válidos no Distribuidor que existiam quando a publicação foi criada, e para todos os utilizadores na lista de acesso à publicação que não pertencem ao papel fixo de servidor sysadmin.
@publisher [ = ] N'editor'
Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
Loginname |
nvarchar(256) | Nome de login real. |
Isntname |
int |
0= O login não é um utilizador Windows.1= Login é um utilizador Windows. |
Isntgroup |
int |
0= O login não é um grupo do Windows.1= Login é um grupo do Windows. |
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_help_publication_access é usado em todos os tipos de replicação.
Quando ambos Isntname e Isntgroup no conjunto de resultados são 0, assume-se que o login é um login do SQL Server.
Permissions
Apenas os membros do papel de servidor fixo de sysadmin ou do papel de base de dados fixa db_owner podem executar sp_help_publication_access.