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
Puede conceder EXECUTE
permisos en este procedimiento, 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