sp_enum_login_for_proxy (Transact-SQL)
Lista associações entre entidades de segurança e proxies.
Convenções da sintaxe 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 do SQL Server, logon, função de servidor ou função do banco de dados msdb para o qual serão listados 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 NULL. Pode ser especificado id ou proxy_name.[ @proxy_name= ] 'proxy_name'
O nome do proxy para o qual listar informações. O proxy_name é sysname, com um padrão NULL. Tanto a id quanto o proxy_name podem ser especificados.
Valores de 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 |
sysname |
O nome do proxy. |
nome |
sysname |
Nome da entidade de segurança da associação. |
flags |
int |
Tipo da entidade de segurança. 0 = Logon do SQL Server 1 = Função de sistema fixa 2 = Função de banco de dados em msdb |
Comentários
Quando nenhum parâmetro é fornecido, sp_enum_login_for_proxy lista informações sobre todos os logons na instância para todo proxy.
Quando um ID de proxy ou nome de proxy é fornecido, sp_enum_login_for_proxy lista 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.
Este procedimento armazenado está localizado em msdb.
Permissões
As permissões de execução deste procedimento usam como padrão 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