Compartir vía


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 = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]

Argumentos

[ @proxy_id = ] proxy_id

Número de identificación del proxy desde el que se revoca el acceso. @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 = ] N'proxy_name'

Nombre del proxy desde el que se revoca el acceso. @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 = ] subsystem_id

Número de identificador del subsistema al que se va a revocar el acceso. @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 1 Script ActiveX
3 Sistema operativo (CmdExec)
4 Replication Snapshot Agent
5 Agente de registro del LOG de replicación
6 Replication Distribution Agent
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

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

[ @subsystem_name = ] N'subsystem_name'

Nombre del subsistema al que se revoca el acceso. @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.

Valor Descripción
ActiveScripting 1 Script ActiveX
CmdExec Sistema operativo (CmdExec)
Snapshot Replication Snapshot Agent
LogReader Agente de registro del LOG de replicación
Distribution Replication Distribution Agent
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

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

Comentarios

Revocar el acceso a un subsistema no cambia 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, seleccione 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

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

En el ejemplo siguiente se revoca el acceso al subsistema 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';