Condividi tramite


sp_revoke_proxy_from_subsystem (Transact-SQL)

Si applica a: SQL Server

Revoca l'accesso a un sottosistema da un proxy.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

  
sp_revoke_proxy_from_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 da cui revocare 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 da cui revocare 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 revocare 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 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 Comando di Analysis Services
10 Query di Analysis Services
11 Esecuzione pacchetti SSIS
12 Script di PowerShell

[ @subsystem_name = ] 'subsystem_name' Nome del sottosistema a cui revocare 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
Unire Replication Merge Agent
QueueReader Agente di lettura coda repliche
ANALYSISQUERY Comando di Analysis Services
ANALYSISCOMMAND Query di Analysis Services
Dts Esecuzione pacchetti SSIS
PowerShell Script di PowerShell

Osservazioni:

La revoca dell'accesso a un sottosistema non modifica le autorizzazione per l'entità specificata nel proxy.

Nota

Per determinare quali passaggi di processo fanno riferimento a un proxy, fare clic con il pulsante destro del mouse sul nodo Proxy in SQL Server Agent in Microsoft SQL Server Management Studio e quindi scegliere Proprietà. Nella finestra di dialogo Proprietà account proxy selezionare la pagina Riferimenti per visualizzare tutti i passaggi del processo che fanno riferimento a questo proxy.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_revoke_proxy_from_subsystem.

Esempi

Nell'esempio seguente viene revocato l'accesso al sottosistema SSIS per il proxy Catalog application proxy.

USE msdb ;  
GO  
  
EXEC dbo.sp_revoke_proxy_from_subsystem  
    @proxy_name = 'Catalog application proxy',  
    @subsystem_name = N'Dts';  

Vedi anche

Stored procedure di SQL Server Agent (Transact-SQL)
Implementazione della sicurezza di SQL Server Agent
sp_grant_proxy_to_subsystem (Transact-SQL)