sp_enum_proxy_for_subsystem (Transact-SQL)

Aplica-se a: SQL Server

Lista permissões para proxies do SQL Server Agent para aceder a subsistemas.

Transact-SQL convenções de sintaxe

Syntax

dbo.sp_enum_proxy_for_subsystem
    [ { [ @proxy_id = ] proxy_id
        | [ @proxy_name = ] N'proxy_name' } ]
    [ , { [ @subsystem_id = ] subsystem_id
        | [ @subsystem_name = ] N'subsystem_name' } ]
[ ; ]

Arguments

[ @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 .

[ @subsystem_id = ] subsystem_id

O número de identificação do subsistema para listar a informação. @subsystem_id é int, com um padrão de NULL.

Pode ser especificado @subsystem_id ou @subsystem_name .

[ @subsystem_name = ] N'subsystem_name'

O nome do subsistema para listar a informação. @subsystem_name é sysname, com um padrão de NULL.

Pode ser especificado @subsystem_id ou @subsystem_name .

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Description
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 por procuração.
proxy_name sysname O nome do procurador.

Remarks

Quando não são fornecidos parâmetros, sp_enum_proxy_for_subsystem lista informação sobre todos os proxies na instância para cada subsistema.

Quando é fornecido um @proxy_id ou @proxy_name , sp_enum_proxy_for_subsystem lista subsistemas a que o proxy tem acesso. Quando é fornecido um @subsystem_id ou @subsystem_name , sp_enum_proxy_for_subsystem lista proxies que têm acesso a esse subsistema.

Quando é fornecida informação tanto para o proxy como para o subsistema, o conjunto de resultados devolve uma linha se o proxy especificado tiver acesso ao subsistema 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 proxies e subsistemas para a instância atual.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem;
GO

B. Determinar se um proxy tem acesso a um subsistema específico

O exemplo seguinte devolve uma linha se o proxy Catalog application proxy tiver acesso ao ActiveScripting subsistema. Caso contrário, o exemplo devolve um conjunto de resultados vazio.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem
    @subsystem_name = 'ActiveScripting',
    @proxy_name = 'Catalog application proxy';
GO