Compartir a través de


sp_enum_proxy_for_subsystem (Transact-SQL)

Muestra los permisos de acceso a subsistemas concedidos a los servidores proxy del Agente SQL Server.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

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
    Número de identificación del proxy del que se va a mostrar información. proxy_id es de tipo int y su valor predeterminado es NULL. Puede especificarse id o proxy_name.

  • [ @proxy_name = ] 'proxy_name'
    Nombre del proxy del que se va a mostrar información. proxy_name es de tipo sysname y su valor predeterminado es NULL. Puede especificarse id o proxy_name.

  • [ @subsystem_id = ] subsystem_id
    Número de identificación del subsistema del que se va a mostrar información. subsystem_id es de tipo int y su valor predeterminado es NULL. Puede especificarse subsystem_id o subsystem_name.

  • [ @subsystem_name = ] 'subsystem_name'
    Nombre del subsistema del que se va a mostrar información. subsystem_name es de tipo sysname y su valor predeterminado es NULL. Puede especificarse subsystem_id o subsystem_name.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de 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

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

Si se proporciona un Id. o un nombre de proxy, sp_enum_proxy_for_subsystem muestra los subsistemas a los que tiene acceso el proxy. Si se proporciona un Id. o un nombre de subsistema, sp_enum_proxy_for_subsystem muestra los servidores proxy que tienen acceso a ese subsistema.

Cuando se suministra información acerca del proxy y del 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 corresponden de forma predeterminada a los miembros de la función fija de servidor sysadmin.

Ejemplos

A. Mostrar 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