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';