Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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'name'
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
EXECUTE 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
EXECUTE dbo.sp_enum_login_for_proxy @name = 'terrid';
GO