sp_grant_proxy_to_subsystem (Transact-SQL)
Concede a un proxy l'accesso a un sottosistema.
Sintassi
sp_grant_proxy_to_subsystem
{ [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
{ [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }
Argomenti
[ @proxy_id = ] id
Numero di identificazione del proxy per il quale concedere l'accesso. proxy_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento proxy_id oppure l'argomento proxy_name, ma non è possibile specificarli entrambi.[ @proxy_name = ] 'proxy_name'
Nome del proxy per cui concedere l'accesso. proxy_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento proxy_id oppure l'argomento proxy_name, ma non è possibile specificarli entrambi.[ @subsystem_id = ] id
Numero di identificazione del sottosistema al quale concedere l'accesso. subsystem_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento subsystem_id oppure l'argomento subsystem_name, ma non è possibile specificarli entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.Valore
Descrizione
2
Script Microsoft ActiveX
ImportanteIl sottosistema di scripting ActiveX verrà rimosso da SQL Server in una versione futura di MicrosoftSQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.3
Sistema operativo (CmdExec)
4
Agente snapshot repliche
5
Agente lettura log repliche
6
Agente distribuzione repliche
7
Agente merge repliche
8
Agente lettura coda repliche
9
Comando di Analysis Services
10
Query di Analysis Services
11
Esecuzione del pacchetto SSIS
12
Script di PowerShell
[ @subsystem_name = ] 'subsystem_name'
Nome del sottosistema a cui concedere l'accesso. L'argomento subsystem_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento subsystem_id oppure l'argomento subsystem_name, ma non è possibile specificarli entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.Valore
Descrizione
ActiveScripting
Script ActiveX
CmdExec
Sistema operativo (CmdExec)
Snapshot
Agente snapshot repliche
LogReader
Agente lettura log repliche
Distribution
Agente distribuzione repliche
Merge
Agente merge repliche
QueueReader
Agente lettura coda repliche
ANALYSISQUERY
Comando di Analysis Services
ANALYSISCOMMAND
Query di Analysis Services
Dts
Esecuzione pacchetti SSIS
PowerShell
Script di PowerShell
Osservazioni
Concedendo a un proxy l'accesso a un sottosistema non vengono modificate le autorizzazione per l'entità specificata nel proxy.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_grant_proxy_to_subsystem.
Esempi
A. Concessione dell'accesso a un sottosistema in base all'ID
Nell'esempio seguente viene concesso al proxy Catalog application proxy l'accesso al sottosistema script ActiveX.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
A. Concessione dell'accesso a un sottosistema in base al nome.
Nell'esempio seguente viene concesso al proxy Catalog application proxy l'accesso al sottosistema di esecuzione pacchetti SSIS.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO