sp_enum_proxy_for_subsystem (Transact-SQL)
Aplica-se: SQL Server
Lista as permissões para proxies do SQL Server Agent acessarem subsistemas.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_enum_proxy_for_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Argumentos
@proxy_id [ = ] proxy_id
O número de identificação do proxy para o qual as informações serão listadas. @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.
@subsystem_id [ = ] subsystem_id
O número de identificação do subsistema para o qual as informações serão listadas. @subsystem_id é int, com um padrão de NULL
.
O @subsystem_id ou o @subsystem_name podem ser especificados.
@subsystem_name [ = ] N'subsystem_name'
O nome do subsistema para o qual as informações serão listadas. @subsystem_name é sysname, com um padrão de NULL
.
O @subsystem_id ou o @subsystem_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 |
---|---|---|
subsystem_id |
int | Número de identificação do subsistema. |
subsystem_name |
sysname | O nome do subsistema. |
proxy_id |
int | Número de identificação de proxy. |
proxy_name |
sysname | O nome do proxy. |
Comentários
Quando nenhum parâmetro é fornecido, sp_enum_proxy_for_subsystem
lista informações sobre todos os proxies na instância para cada subsistema.
Quando um @proxy_id ou @proxy_name é fornecido, sp_enum_proxy_for_subsystem
lista os subsistemas aos quais o proxy tem acesso. Quando um @subsystem_id ou @subsystem_name é fornecido, sp_enum_proxy_for_subsystem
lista os proxies que têm acesso a esse subsistema.
Quando as informações para proxy e subsistema são fornecidas, o conjunto de resultados retorna uma linha se o proxy especificado tiver acesso ao subsistema 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 proxies e subsistemas para a instância atual.
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem;
GO
B. Determinar se um proxy tem acesso a um subsistema específico
O exemplo a seguir retornará uma linha se o proxy Catalog application proxy
tiver acesso ao subsistema ActiveScripting
. Caso contrário, o exemplo retorna um conjunto de resultados vazio.
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem
@subsystem_name = 'ActiveScripting',
@proxy_name = 'Catalog application proxy';
GO