Compartir a través de


sp_revoke_proxy_from_subsystem (Transact-SQL)

Revoca el acceso a un subsistema desde un proxy.

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_revoke_proxy_from_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 desde el que se revoca el 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 desde el que se revoca 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
    El id. del subsistema al que se revoca 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

    Script ActiveX

    Importante

    El subsistema de ActiveX Scripting 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

    Comando de Analysis Services

    10

    Consulta de Analysis Services

    11

    Ejecución del paquete de SSIS

    12

    Script de PowerShell

    • [ @subsystem_name= ] 'subsystem_name'
      Nombre del subsistema al que se revoca 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 tabla siguiente se muestran 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

      Comando de Analysis Services

      ANALYSISCOMMAND

      Consulta de Analysis Services

      Dts

      Ejecución del paquete de SSIS

      PowerShell

      Script de PowerShell

    Comentarios

    Al revocar el acceso a un subsistema no se cambian los permisos de la entidad de seguridad especificada en el proxy.

    Nota

    Para determinar los pasos de trabajo que hacen referencia a un proxy, haga clic con el botón secundario en el nodo Servidores proxy dentro de Agente SQL Server en Microsoft SQL Server Management Studio y elija Propiedades.En el cuadro de diálogo Propiedades de cuenta de proxy, seleccione la página Referencias para ver todos los pasos de trabajo que hacen referencia a este proxy.

    Permisos

    Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_revoke_proxy_from_subsystem.

    Ejemplos

    En el ejemplo siguiente se revoca el acceso al subsistema de SSIS para el proxy Catalog application proxy.

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

    Vea también

    Referencia

    Procedimientos almacenados del Agente SQL Server (Transact-SQL)

    sp_grant_proxy_to_subsystem (Transact-SQL)

    Conceptos

    Implementar la seguridad del Agente SQL Server