Compartir a través de


sp_enum_proxy_for_subsystem (Transact-SQL)

Se aplica a: SQL Server

Enumera los permisos de Agente SQL Server servidores proxy para acceder a subsistemas.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Número de identificación del proxy del que se va a mostrar información. @proxy_id es int, con un valor predeterminado de NULL.

Se puede especificar el @proxy_id o el @proxy_name .

[ @proxy_name = ] N'proxy_name'

Nombre del proxy del que se va a mostrar información. @proxy_name es sysname, con un valor predeterminado de NULL.

Se puede especificar el @proxy_id o el @proxy_name .

[ @subsystem_id = ] subsystem_id

Número de identificación del subsistema del que se va a mostrar información. @subsystem_id es int, con un valor predeterminado de NULL.

Se puede especificar el @subsystem_id o el @subsystem_name .

[ @subsystem_name = ] N'subsystem_name'

Nombre del subsistema del que se va a mostrar información. @subsystem_name es sysname, con un valor predeterminado de NULL.

Se puede especificar el @subsystem_id o el @subsystem_name .

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
subsystem_id int Número de identificación del subsistema.
subsystem_name sysname Nombre del subsistema.
proxy_id int Número de identificación del proxy.
proxy_name sysname Nombre del proxy.

Comentarios

Cuando no se proporcionan parámetros, sp_enum_proxy_for_subsystem se muestra información sobre todos los servidores proxy de la instancia de cada subsistema.

Cuando se proporciona un @proxy_id o @proxy_name , sp_enum_proxy_for_subsystem enumera los subsistemas a los que tiene acceso el proxy. Cuando se proporciona un @subsystem_id o @subsystem_name , sp_enum_proxy_for_subsystem se enumeran los servidores proxy que tienen acceso a ese subsistema.

Cuando se proporciona información para proxy y subsistema, el conjunto de resultados devuelve una fila si el proxy especificado tiene acceso al subsistema especificado.

Este procedimiento almacenado se encuentra en msdb.

Permisos

Los permisos de ejecución para este procedimiento tienen como valor predeterminado los miembros del rol fijo de servidor sysadmin .

Ejemplos

A Enumerar todas las asociaciones

En el ejemplo siguiente se muestran todos los permisos establecidos entre los servidores proxy y los subsistemas de la instancia actual.

USE msdb;
GO

EXEC dbo.sp_enum_proxy_for_subsystem;
GO

B. Determinar si un proxy tiene acceso a un subsistema específico

En el ejemplo siguiente se devuelve una fila si el proxy Catalog application proxy tiene acceso al subsistema ActiveScripting. En caso contrario, se devuelve un conjunto de resultados vacío.

USE msdb;
GO

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