Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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 |
Scripts ActiveX 1 |
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 |
Agente de mezcla de replicación |
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 |
Agente de instantáneas de replicación |
LogReader |
Agente de registro del LOG de replicación |
Distribution |
Agente de distribución de replicación |
Merge |
Agente de mezcla de replicación |
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
EXECUTE 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
EXECUTE dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts';
GO