sp_grant_proxy_to_subsystem (Transact-SQL)

Si applica a:SQL Server

Concede a un proxy l'accesso a un sottosistema.

Convenzioni di sintassi Transact-SQL

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 proxy del proxy per cui concedere l'accesso. Il proxy_id è int, con valore predefinito NULL. È necessario specificare proxy_id o proxy_name, ma non è possibile specificare entrambi.

[ @proxy_name = ] 'proxy_name' Nome del proxy per cui concedere l'accesso. Il proxy_name è sysname, con un valore predefinito NULL. È necessario specificare proxy_id o proxy_name, ma non è possibile specificare entrambi.

[ @subsystem_id = ] id Numero id del sottosistema a cui concedere l'accesso. Il subsystem_id è int, con un valore predefinito NULL. È necessario specificare subsystem_id o subsystem_name , ma non è possibile specificare entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.

Valore Descrizione
2 Script Microsoft ActiveX

** Importante ** Il sottosistema di scripting ActiveX verrà rimosso da SQL Server Agent in una versione futura di Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
3 Sistema operativo (CmdExec)
4 Replication Snapshot Agent
5 Replication Log Reader Agent
6 Replication Distribution Agent
7 Replication Merge Agent
8 Agente di lettura coda repliche
9 Query di Analysis Services
10 Comando di Analysis Services
11 Esecuzione pacchetti SSIS
12 Script di PowerShell

[ @subsystem_name = ] 'subsystem_name' Nome del sottosistema a cui concedere l'accesso. Il subsystem_name è sysname, con un valore predefinito NULL. È necessario specificare subsystem_id o subsystem_name , ma non è possibile specificare entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.

Valore Descrizione
ActiveScripting Script ActiveX
CmdExec Sistema operativo (CmdExec)
Snapshot Replication Snapshot Agent
LogReader Replication Log Reader Agent
Distribuzione Replication Distribution Agent
Unione Replication Merge Agent
QueueReader Agente di lettura coda repliche
ANALYSISQUERY Query di Analysis Services
ANALYSISCOMMAND Comando 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

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

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

Vedi anche

Implementazione della sicurezza di SQL Server Agent
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)