sp_enum_proxy_for_subsystem (Transact-SQL)

Aplica-se a:SQL Server

Lista permissões para proxies SQL Server Agent acessar subsistemas.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_enum_proxy_for_subsystem  
    [ @proxy_id = ] proxy_id,  
    [ @proxy_name = ] 'proxy_name',  
    [ @subsystem_id = ] subsystem_id,  
    [ @subsystem_name = ] 'subsystem_name'  

Argumentos

[ @proxy_id = ] proxy_id O número de identificação do proxy para o qual listar informações. O proxy_id é int, com um padrão de NULL. A ID ou a proxy_name podem ser especificadas.

[ @proxy_name = ] 'proxy_name' O nome do proxy para o qual listar informações. O proxy_name é sysname, com um padrão de NULL. A ID ou a proxy_name podem ser especificadas.

[ @subsystem_id = ] subsystem_id O número de identificação do subsistema para o qual listar informações. O subsystem_id é int, com um padrão de NULL. O subsystem_id ou o subsystem_name podem ser especificados.

[ @subsystem_name = ] 'subsystem_name' O nome do subsistema para o qual listar informações. O 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 (êxito) ou 1 (falha)

Conjuntos 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 uma ID de proxy ou um nome de proxy é fornecido, sp_enum_proxy_for_subsystem lista subsistemas aos quais o proxy tem acesso. Quando um nome de subsistema ou de subsistema é fornecido, sp_enum_proxy_for_subsystem lista proxies que têm acesso a esse subsistema.

Quando informações de proxy e informações de subsistema são fornecidas, o conjunto de resultados retornará 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 este procedimento são padrão para 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 proxies e subsistemas para a instância atual.

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_proxy_for_subsystem ;  
GO  

B. Determinando 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  

Consulte Também

sp_grant_proxy_to_subsystem (Transact-SQL)