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 = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Argumentos
[ @proxy_id = ] proxy_id
Número de identificación del proxy al que se va a conceder 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 al que se va a conceder 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 conceder 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 |
ActiveX Script 1 |
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 |
Consulta de Analysis Services |
10 |
Comando de Analysis Services |
11 |
Ejecución de paquetes SSIS |
12 |
Script de PowerShell |
1 Esta característica se quitará 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 va a conceder 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 |
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 |
Consulta de Analysis Services |
ANALYSISCOMMAND |
Comando de Analysis Services |
Dts |
Ejecución de paquetes SSIS |
PowerShell |
Script de PowerShell |
Comentarios
Conceder acceso de proxy a un subsistema no cambia los permisos de la entidad de seguridad especificada en el 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
A Concesión de acceso a un subsistema por 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. Concesión de acceso a un subsistema por 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