Share via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Se aplica a:SQL Server

Revoca el acceso a un subsistema desde un proxy.

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 de proxy del proxy del que se va a revocar el acceso. El proxy_id es int, con un valor predeterminado de NULL. Se deben especificar proxy_id o proxy_name , pero no se pueden especificar ambos.

[ @proxy_name = ] 'proxy_name' Nombre del proxy del que se va a revocar el acceso. El proxy_name es sysname, con un valor predeterminado de NULL. Se deben especificar proxy_id o proxy_name , pero no se pueden especificar ambos.

[ @subsystem_id = ] id Número de identificador del subsistema al que se va a revocar el acceso. El subsystem_id es int, con un valor predeterminado de NULL. Se deben especificar subsystem_id o subsystem_name , pero no se pueden especificar ambos. En la tabla siguiente se muestran los valores disponibles para cada subsistema.

Valor Descripción
2 Script ActiveX

**Importante** El subsistema de scripting ActiveX se quitará de 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 Replication Merge Agent
8 Agente de lectura de cola de replicación
9 Comando de Analysis Services
10 Consulta de Analysis Services
11 Ejecución de paquetes SSIS
12 Script de PowerShell

[ @subsystem_name = ] 'subsystem_name' Nombre del subsistema al que se va a revocar el acceso. El subsystem_name es sysname, con un valor predeterminado de NULL. Se deben especificar subsystem_id o subsystem_name , pero no se pueden especificar ambos. En la tabla siguiente se muestran los valores disponibles para cada subsistema.

Value Descripción
ActiveScripting Script ActiveX
CmdExec Sistema operativo (CmdExec)
Depurador de Agente de instantáneas de replicación
LogReader Agente de registro del LOG de replicación
Distribución Agente de distribución de replicación
Merge Replication Merge Agent
QueueReader Agente de lectura de cola de replicación
ANALYSISQUERY Comando de Analysis Services
ANALYSISCOMMAND Consulta de Analysis Services
Dts Ejecución de paquetes 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 qué pasos de trabajo hacen referencia a un proxy, haga clic con el botón derecho en el nodo Servidores proxy en Agente SQL Server en Microsoft SQL Server Management Studio y, a continuación, haga clic en Propiedades. En el cuadro de diálogo Propiedades de la 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';  

Consulte también

Procedimientos almacenados del Agente SQL Server (Transact-SQL)
Implementar la seguridad del Agente SQL Server
sp_grant_proxy_to_subsystem (Transact-SQL)