sp_grant_proxy_to_subsystem (Transact-SQL)

Concede acceso al proxy a un subsistema.

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

Sintaxis

sp_grant_proxy_to_subsystem
     { [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }

Argumentos

  • [ @proxy_id = ] id
    Número de identificación del proxy al que se va a conceder acceso. proxy_id es de tipo int y su valor predeterminado es NULL. Se debe especificar proxy_id o proxy_name, pero no ambos.

  • [ @proxy_name = ] 'proxy_name'
    Nombre del proxy al que se va a conceder el acceso. proxy_name es de tipo sysname y su valor predeterminado es NULL. Se debe especificar proxy_id o proxy_name, pero no ambos.

  • [ @subsystem_id = ] id
    Número de Id. del subsistema al que se va a conceder el acceso. subsystem_id es de tipo int y su valor predeterminado es NULL. Se debe especificar subsystem_id o subsystem_name, pero no ambos. En la tabla siguiente, se muestran los valores disponibles para cada subsistema.

    Valor

    Descripción

    2

    ScriptMicrosoft ActiveX

    Nota importanteImportante
    El subsistema de scripts ActiveX se quitará del Agente SQL Server en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

    3

    Sistema operativo (CmdExec)

    4

    Agente de instantáneas de replicación

    5

    Agente de registro del LOG de replicación

    6

    Agente de distribución de replicación

    7

    Agente de mezcla de replicación

    8

    Agente de lectura de cola de replicación

    9

    Consulta de Analysis Services

    10

    Comando de Analysis Services

    11

    Ejecución del paquete de SSIS

    12

    Script de PowerShell

  • [ @subsystem_name = ] 'subsystem_name'
    Nombre del subsistema al que se va a conceder el acceso. subsystem_name es de tipo sysname y su valor predeterminado es NULL. Se debe especificar subsystem_id o subsystem_name, pero no ambos. En la siguiente tabla se enumeran los valores disponibles para cada subsistema.

    Valor

    Descripción

    ActiveScripting

    Script ActiveX

    CmdExec

    Sistema operativo (CmdExec)

    Snapshot

    Agente de instantáneas de replicación

    LogReader

    Agente de registro del LOG de replicación

    Distribution

    Agente de distribución de replicación

    Merge

    Agente de mezcla de replicación

    QueueReader

    Agente de lectura de cola de replicación

    ANALYSISQUERY

    Consulta de Analysis Services

    ANALYSISCOMMAND

    Comando de Analysis Services

    Dts

    Ejecución de paquetes SSIS

    PowerShell

    Script de PowerShell

Comentarios

La concesión de acceso al proxy a un subsistema no cambia los permisos para la entidad de seguridad especificada en el proxy.

Permisos

Sólo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_grant_proxy_to_subsystem.

Ejemplos

A. Conceder acceso a un subsistema mediante el identificador

En el siguiente ejemplo se concede acceso al proxy Catalog application proxy al subsistema de scripts ActiveX.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

A. Conceder acceso a un subsistema mediante el nombre.

En el siguiente ejemplo se concede acceso al proxy Catalog application proxy al subsistema de ejecución de paquetes SSIS.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts' ;
GO