sp_enum_proxy_for_subsystem (Transact-SQL)

Lista as permissões para que os proxies do SQL Server Agent acessem subsistemas.

Ícone de vínculo de tópicoConvenções de sintaxe 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 as informações serão listadas. O proxy_id é int, com um padrão NULL. Pode ser especificado o id ou o proxy_name.

  • [ @proxy_name = ] 'proxy_name'
    O nome do proxy para o qual as informações serão listadas. O proxy_name é sysname, com um padrão NULL. Pode ser especificado o id ou o proxy_name.

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

  • [ @subsystem_name = ] 'subsystem_name'
    O nome do subsistema para o qual as informações serão listadas. O subsystem_name é sysname, com um padrão NULL. Pode ser especificado o subsystem_id ou o subsystem_name.

Valores de 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 todo subsistema.

Quando um ID de proxy ou nome de proxy é fornecido, sp_enum_proxy_for_subsystem lista os subsistemas aos quais o proxy tem acesso. Quando um ID de subsistema ou nome de subsistema é fornecido, sp_enum_proxy_for_subsystem lista os 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.

Este procedimento armazenado está localizado em msdb.

Permissões

As permissões de execução deste procedimento usam como padrão 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

Referência