sp_enum_login_for_proxy (Transact-SQL)
Aplica-se: 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 = ] N'name' ]
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
Argumentos
@name [ = ] N'nome'
O nome de uma entidade de segurança, logon, função de servidor ou msdb
função de banco de dados do SQL Server para a qual listar proxies. @name é nvarchar(256), com um padrão de NULL
.
@proxy_id [ = ] proxy_id
O número de identificação de proxy do proxy para o qual listar informações. @proxy_id é int, com um padrão de NULL
.
O @proxy_id ou o @proxy_name podem ser especificados.
@proxy_name [ = ] N'proxy_name'
O nome do proxy para o qual listar informações. @proxy_name é sysname, com um padrão de NULL
.
O @proxy_id ou o @proxy_name podem ser especificados.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto 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. |
flags |
int | Tipo da entidade de segurança.0 = logon do SQL Server1 = Função fixa do sistema2 = Função de banco de dados em msdb |
name |
nvarchar(128) | Nome da entidade de segurança da associação. |
sid |
varbinary(85) | SID (identificador de segurança) 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 um @proxy_id ou proxy_name é fornecido, sp_enum_login_for_proxy
lista os logons que têm acesso ao proxy. Quando um @name é 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 esse procedimento são padronizadas para membros da função de servidor fixa sysadmin .
Exemplos
R. Listar 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. Listar proxies para um login 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