sp_grant_proxy_to_subsystem (Transact-SQL)

Se aplica a:SQL Server

Concede acceso al proxy a un subsistema.

Convenciones 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 para el que se va a conceder 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 para el que se va a conceder 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 conceder 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 Scripts Microsoft 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 Consulta de Analysis Services
10 Comando 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 conceder 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)
Instantánea 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
Combinar Replication Merge Agent
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

Solo 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  

B. 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  

Consulte también

Implementar la seguridad del Agente SQL Server
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)