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
Lista associações entre os principais responsáveis de segurança e os proxies.
Transact-SQL convenções de sintaxe
Syntax
dbo.sp_enum_login_for_proxy
[ [ @name = ] N'name' ]
[ , { [ @proxy_id = ] proxy_id
| [ @proxy_name = ] N'proxy_name' } ]
[ ; ]
Arguments
[ @name = ] N'nome'
O nome de um principal SQL Server, login, função de servidor ou msdb função de base de dados para listar proxies.
@name é nvarchar(256), com um padrão de NULL.
[ @proxy_id = ] proxy_id
O número de identificação do proxy para listar a informação.
@proxy_id é int, com um padrão de NULL.
Pode ser especificado @proxy_id ou @proxy_name .
[ @proxy_name = ] N'proxy_name'
O nome do procurador para listar a informação.
@proxy_name é sysname, com um padrão de NULL.
Pode ser especificado @proxy_id ou @proxy_name .
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
proxy_id |
int | Número de identificação por procuração. |
proxy_name |
nvarchar(128) | O nome do procurador. |
flags |
int | Tipo de princípio de segurança.0= SQL Server login1 = Papel fixo do sistema2 = Papel na base de dados em msdb |
name |
nvarchar(128) | Nome do diretor de segurança da associação. |
sid |
varbinary(85) | Identificador de segurança (SID) do principal de segurança da associação. |
principal_id |
int | Identificação principal do responsável de segurança da associação. |
Remarks
Quando não são fornecidos parâmetros, sp_enum_login_for_proxy lista informações sobre todos os logins na instância para cada proxy.
Quando é fornecido um @proxy_id ou proxy_name , sp_enum_login_for_proxy lista os logins que têm acesso ao proxy. Quando é fornecido um @name , sp_enum_login_for_proxy lista os proxies a que o login tem acesso.
Quando são fornecidas tanto a informação do proxy como um nome de login, o conjunto de resultados devolve uma linha se o login especificado tiver acesso ao proxy especificado.
Este procedimento armazenado está localizado em msdb.
Permissions
As permissões de execução para este procedimento correspondem por defeito aos membros do papel fixo de servidor sysadmin .
Examples
A. Lista de todas as associações
O exemplo seguinte lista todas as permissões estabelecidas entre logins e proxies na instância atual.
USE msdb;
GO
EXECUTE dbo.sp_enum_login_for_proxy;
GO
B. Liste proxies para um login específico
O exemplo seguinte lista os proxies a que o login terrid tem acesso.
USE msdb;
GO
EXECUTE dbo.sp_enum_login_for_proxy @name = 'terrid';
GO