sp_enum_login_for_proxy (Transact-SQL)

Aplica-se a:SQL Server

Lista associações entre entidades de segurança e proxies.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_enum_login_for_proxy  
    [ @name = ] 'name'  
    [ @proxy_id = ] id,  
    [ @proxy_name = ] 'proxy_name'  

Argumentos

[ @name = ] 'name'O nome de uma entidade de SQL Server, logon, função de servidor ou função de banco de dados msdb para a qual listar proxies. O nome é nvarchar(256), com um padrão NULL.

[ @proxy_id = ] id O número de identificação de proxy do proxy para o qual listar informações. O proxy_id é int, com um padrão de NULL. A ID ou a proxy_name podem ser especificadas.

[ @proxy_name = ] 'proxy_name' O nome do proxy para o qual listar informações. O proxy_name é sysname, com um padrão de NULL. A ID ou a proxy_name podem ser especificadas.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
proxy_id int Número de identificação de proxy.
Proxy_name nvarchar(128) O nome do proxy.
sinalizadores int Tipo da entidade de segurança.

0 = logon SQL Server

1 = Função de sistema fixa

2 = Função de banco de dados em msdb
name nvarchar(128) Nome da entidade de segurança da associação.
Sid varbinary(85) SID da entidade de segurança da associação.
principal_id int ID da entidade de segurança da associação.

Comentários

Quando nenhum parâmetro é fornecido, sp_enum_login_for_proxy lista informações sobre todos os logons na instância para cada proxy.

Quando uma ID de proxy ou um nome de proxy é fornecido, sp_enum_login_for_proxy lista os logons que têm acesso ao proxy. Quando um nome de logon é fornecido, sp_enum_login_for_proxy lista os proxies aos quais o logon tem acesso.

Quando informações de proxy e um nome de logon são fornecidos, o conjunto de resultados retornará uma linha se o logon especificado tiver acesso ao proxy especificado.

Esse procedimento armazenado está localizado no msdb.

Permissões

As permissões de execução para este procedimento são padrão para membros da função de servidor fixa sysadmin .

Exemplos

a. Listando todas as associações

O exemplo a seguir lista todas as permissões estabelecidas entre logons e proxies na instância atual.

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_login_for_proxy ;  
GO  

B. Listando proxies para um logon específico

O exemplo a seguir lista os proxies aos quais o terrid de logon tem acesso.

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_login_for_proxy  
    @name = 'terrid' ;  
GO  

Consulte Também

sp_help_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)